Note: This repository contains the core code of a multi user system in laravel.
A multi-user system is a system that allows multiple users that are on different level to access a system resources simultaneously.
There are 3 types of User
- User
- Admin
- Vendor
The major technologies that i have used to build this project. Here are:
- Laravel v5.8 : The PHP Framework for building backend.
- Separated route/web.php files for each user type
- Separated Register Controller for each user type
- Separated Login Controller for each user type
- Separated Email Verification Controller for each user type
- Separated Password Reset Controller for each user type
- Separated Blade/View files for each user type
- New Middleware for checking user email verification
- Separated Guard, Provider
- Separated Model, Migration
- Separated Notification files for password reset
- Separated Mail files for email verification
- Exception Handled in handler.php files for each user type
- Custom Guard identify for redirecting the authenticated user in RedirectIfAuthenticated middleware
And many more. Explore them by following "Getting Started" section.
To get a local copy up and running follow these simple example steps.
Basic understanding of the technologies that i have mentioned in "Built With" Section.
- Clone the repo
git clone https://github.com/Masud99Rana/Advance-Multi-Auth-Laravel.git
- Run composer install
- Run php artisan key:generate
- Run php artisan migrate --seed
That's good. Now, you are ready to go.
If you face any kind of problem to installation this project feel free to inform me.
Note: I will update section soon.
Note: I will update section soon.
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/newFeature
) - Commit your Changes (
git commit -m 'Add some newFeature'
) - Push to the Branch (
git push origin feature/newFeature
) - Open a Pull Request
This is an open-source project. You can use or distribute it any legal purpose.
Md. Masud Rana
Note: I will update section soon.
Note: I will update section soon.
- Thank you so much! ๐