arifbudimanar / breezy

Enhanced Laravel Breeze with supplemental middleware for admin access, verified account status, and verified email addresses.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Breezy

This is a Laravel application built to showcase the usage of Laravel Breeze with additional middleware for admin access, verified account, and verified email addresses.

Built With

Screenshots

User Dashboard

User Dashboard

Admin Dashboard

Admin Dashboard

Admin Users

Admin Users

Feature

  • Translation
    • Indonesian
    • English
  • UI
    • Theme
      • Dark
      • Light
      • Auto
    • Responsive
    • Floating Notification
    • Custom Pagination Style
  • Authentication
    • Login
    • Register
    • Forgot Password
    • Reset Password
    • Email Verification
  • Role
    • User
      • Dashboard
      • Profile
        • Update Profile
        • Change Password
        • Delete Account
    • Admin
      • Dashboard
        • All Users
        • Admin Users
        • Not Verified Users
        • Not Verified Email Users
      • User
        • Search by Name or Email
        • Make Admin
        • Remove Admin
        • Verify Account
        • Unverify Account
        • Reset Password
        • Delete User

System Requirements

  • PHP >= 8.1
  • MySQL >= 8.0
  • Mailtrap account for email verification
  • Node.js >= 14.0

How to Install

  • Clone the repository.
  • Install dependencies using composer install.
    composer install
    
  • Copy the .env.example file to .env and update the database credentials.
    cp .env.example .env
    
  • Run php artisan key:generate to generate the application key.
    php artisan key:generate
    
  • Run php artisan migrate to migrate the database and seed.
    php artisan migrate:fresh --seed
    
  • Run npm install to install the frontend dependencies.
    npm install
    
    npm run dev
    
  • Run php artisan serve to start the development server.
    php artisan serve
    

Account Details

  • Admin User : verified email, verified account, admin access

  • Normal User : no verified email, no verified account, no admin access

  • Normal User : verified email, verified account, no admin access

For better understanding of the application, you can check DatabaseSeeder.php and UserFactory.php files.

Free to Use

This Laravel application is free to use and modify under the MIT license. Feel free to use it as a starting point for your own Laravel projects.Laravel Application This is a Laravel application built to showcase the usage of Laravel Breeze with additional middleware for admin access, verified account status, and verified email addresses.

About

Enhanced Laravel Breeze with supplemental middleware for admin access, verified account status, and verified email addresses.


Languages

Language:PHP 87.3%Language:Blade 12.6%Language:JavaScript 0.1%Language:CSS 0.0%