Authentication implementation uses Laravel Breeze, which has been enhanced and modified with Keen Admin integration to provide an elegant and functional user interface.
This project makes it easy to:
- Laravel Breeze: Utilizes the power of Laravel Breeze for a robust authentication system.
- Custom Styling: The authentication views have been enhanced with a visually appealing and modern design.
- User-Friendly: Provides a seamless and user-friendly authentication experience.
- Easy to Install: Follow the simple installation steps below to get started.
To install Laravel Auth, follow these steps:
Clone the Repository
git clone https://github.com/muhamdaily/laravel-auth.git
Navigate to the Project Directory
cd laravel-auth
Install Dependencies
composer install
Copy the Example Environment File
cp .env.example .env
Generate Application Key
php artisan key:generate
Update the .env file with your database credentials.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=YOUR_DATABASE_NAME
DB_USERNAME=YOUR_USERNAME
DB_PASSWORD=YOUR_PASSWORD
Update the .env file with your SMTP email.
MAIL_MAILER=smtp
MAIL_HOST=YOUR_HOST
MAIL_PORT=YOUR_PORT
MAIL_USERNAME=YOUR_USERNAME
MAIL_PASSWORD=YOUR_PASSWORD
MAIL_ENCRYPTION=YOUR_ENCRYPTION
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="${APP_NAME}"
Update the .env file with your APi Keys.
# Github Auth APi Key
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
# Google Auth APi Key
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
Run Migrations and Seed the Database
php artisan migrate --seed
Run the Development Server
php artisan serve
Open your browser and visit http://localhost:8000
to access the authentication system.
To contribute to Laravel Auth, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Alternatively see the GitHub documentation on creating a pull request.
Thanks to the following people who have contributed to this project:
If you want to contact me you can reach me at [email protected].
This Laravel Auth repository is open-source software licensed under the MIT License.