Giter VIP home page Giter VIP logo

advance-multi-auth-laravel's Introduction

Advance Multi Auth in Laravel

Note: This repository contains the core code of a multi user system in laravel.

Made with love by Masud Rana status

Logo My LinkedIn Profile Gmail

About The Project

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

  1. User
  2. Admin
  3. Vendor

Built With

The major technologies that i have used to build this project. Here are:

Features

  • 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.

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

Basic understanding of the technologies that i have mentioned in "Built With" Section.

Installation

  1. Clone the repo
git clone https://github.com/Masud99Rana/Advance-Multi-Auth-Laravel.git
  1. Run composer install
  2. Run php artisan key:generate
  3. 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.

Usage

Note: I will update section soon.

Roadmap

Note: I will update section soon.

Contributing

Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/newFeature)
  3. Commit your Changes (git commit -m 'Add some newFeature')
  4. Push to the Branch (git push origin feature/newFeature)
  5. Open a Pull Request

License

This is an open-source project. You can use or distribute it any legal purpose.

Contact

Md. Masud Rana

My LinkedIn Profile Gmail

Acknowledgements

Note: I will update section soon.

Heartiest Thanks

Note: I will update section soon.

  • Thank you so much! ๐Ÿ’–

advance-multi-auth-laravel's People

Contributors

masud99rana avatar

Stargazers

Rakib Hasan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.