Laravel 8 Fortify Auth With Tests screenshot

Laravel 8 Fortify Auth With Tests

Author Avatar Theme by Henrylemmon
Updated: 1 Apr 2021
6 Stars

A Laravel 8 starter template containing mobile menu, tailwindcss V2, sass, alpinejs blade components featuring fortify auth with views. Project is for my training purposes.

Categories

Overview

This Laravel 8 starter project utilizes the Fortify authentication package along with other technologies such as AlpineJS, Tailwindcss, and Sass for compiling assets. It also incorporates tests from Laravel/Breeze (with modifications), and follows the guidelines provided by Laravel Fortify to create a login system.

Features

  • Fortify: Laravel’s authentication package that provides a powerful foundation for implementing authentication features in a Laravel application.
  • AlpineJS: A lightweight JavaScript framework that enables the creation of interactive and dynamic user interfaces.
  • Tailwindcss: A utility-first CSS framework that allows for easy and efficient styling of web applications.
  • Sass: A preprocessor scripting language that extends CSS with enhanced features such as variables, mixins, and nested rules.

Installation

To install the Laravel 8 Fortify Auth starter project, follow these steps:

  1. Clone the project repository:
git clone [repository_url]
  1. Navigate to the project directory:
cd laravel-8-fortify-auth
  1. Install the project dependencies using Composer:
composer install
  1. Copy the example environment file and generate a new application key:
cp .env.example .env
php artisan key:generate
  1. Configure the database connection details in the .env file.

  2. Run the database migrations to create the required tables:

php artisan migrate
  1. Start the development server:
php artisan serve
  1. Access the application by visiting http://localhost:8000 in your web browser.

Summary

This Laravel 8 Fortify Auth starter project combines the power of Laravel Fortify with additional technologies such as AlpineJS, Tailwindcss, and Sass to provide a feature-rich authentication system. The project includes tests from Laravel/Breeze, which have been modified to work with this specific setup. With easy installation steps, developers can quickly get started with building their own Laravel applications with robust authentication functionalities.