Laravel User Manager + Material Design Admin Dashboard Theme + Roles and Permissions

Getting Started

Introduction

Laravel User Manager

Laravel User Manager + Material Design Admin Dashboard Theme + Roles and Permissions is a Complete Build of Laravel Framework 8.83.26 and Google Material Design v1.3 with User Registration, Multiple Accounts Login Authentication (i.e. Super Admin, Company Admin & Normal User), With easy setup User Roles and Permissions, User Profiles Edit, and Admin restricted user management system.:

  • Item Name : Laravel User Manager + Material Design Admin Dashboard Theme + Roles and Permissions
  • Platform: Laravel
  • Item Version : v1.0.0
  • Item Demo: Check Demo
  • Developed by: Deepak Goswami
  • Author: gaurishtech
  • Powered by: Gaurish.com
  • Email: [email protected]

Server Requirements

You will need the following major things to run this item on your server.

  • PHP >= 7.3.0
  • MySQL 5.0.12+
  • BCMath PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension

>>Be careful with your server requirements while installing this item.

How to Install

Installing Laravel User Manager + Material Design Admin Dashboard Theme + Roles and Permissions

This documentation is to help you regarding each step of this item setup. Please go through the documentation carefully to understand how this work and how to edit this properly.

  1. Unzip the code_archive folder.
  2. Just copy all files from the code_archive/LaravelUserManager and put on your server
  3. Create database and import code_archive/laravel_user_manager.sql file to your new database
  4. Open .env file from root folder and change DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD with your server DB information

    >>Important!

    1. Change "local" with the "production" from .env file
    2. Change "MAIL_DRIVER" to smtp or other laravel mail driver(Mailgun, SparkPost, Amazon SES), and fill "MAIL_HOST", "MAIL_PORT", "MAIL_USERNAME", "MAIL_PASSWORD"
      Check below the sample .env file , That I have set up with Googel's Gmail Server Email Account.
      
      
        APP_NAME=UserManager
        APP_ENV=local
        APP_KEY=base64:rPWY8xoP5DFwln81OFDCPkYxU3vte7OP8aYtv6Sn94s=
        APP_DEBUG=true
        APP_URL=//localhost/
      
        LOG_CHANNEL=stack
      
        DB_CONNECTION=mysql
        DB_HOST=127.0.0.1
        DB_PORT=3306
        DB_DATABASE=laravel_user_manager
        DB_USERNAME=root
        DB_PASSWORD=
      
        BROADCAST_DRIVER=log
        CACHE_DRIVER=file
        QUEUE_CONNECTION=sync
        SESSION_DRIVER=file
        SESSION_LIFETIME=120
      
        REDIS_HOST=127.0.0.1
        REDIS_PASSWORD=null
        REDIS_PORT=6379
      
        MAIL_DRIVER=smtp
        MAIL_HOST=smtp.gmail.com
        MAIL_PORT=587
        MAIL_USERNAME=REPLACE_WITH_YOUR_GMAIL_EMAIL_ADDRESS
        MAIL_PASSWORD=REPLACE_WITH_YOUR_GMAIL_APP_PASSWORD
        MAIL_ENCRYPTION=tls
      
        AWS_ACCESS_KEY_ID=
        AWS_SECRET_ACCESS_KEY=
        AWS_DEFAULT_REGION=us-east-1
        AWS_BUCKET=
      
        PUSHER_APP_ID=
        PUSHER_APP_KEY=
        PUSHER_APP_SECRET=
        PUSHER_APP_CLUSTER=mt1
      
        MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
        MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
      
      
      
    3. Then hit your domain. Suppose your domain name is "example.com". So this case hit on http://example.com
    4. If you start with the LaravelUserManager folder or sub directory then hit http://example.com/LaravelUserManager
    5. Demo Login Accounts.
      
        Your Login page url:  http://example.com/
      
        if you have sub directory, then login page url: http://example.com/sub directory name/
      
        ### Super Admin Login ###
        email: [email protected]
        password: password12
      
        ### Company Admin: ###
        email: [email protected]
        password: password12
      
      
        ### Normal User: ###
        email: [email protected]
        password: password12
      
      
      

Features

  • Laravel Framework 8.83.26
    • CSRF Protection
    • Blade layout with Master
    • Migrations & Seeding Database Set Up
    • Clean and Expressive Code
  • Google Material Design Admin Panel Theme
    • Responsive & Attractive Interface
  • Sign In/Sign Up
    • Sign Up
    • Sign In
    • Multiple Accounts Login (i.e. Super Admin, Company Admin & Normal User)
    • Forgot Password
    • Remember Password
  • Profile Update
  • Easy User Roles & Permission Manager
    • Roles List
    • View Role
    • Add Role
    • Edit Role
    • Delete Role
  • Users Manager
    • Users List
    • View User
    • Add User
    • Edit User
    • Delete User
    • Excel Download Users
  • Dashboard Panel
    • Total Users
    • Active Users
    • Inactive Users
    • Deleted Users
  • Edit Profile
    • Update Profile Information
    • Upload Profile Picture
    • Update Business Information
    • Upload Business Registration Picture
  • Compatible with Bootstrap 4
  • Activity Logs
    • Last Login Widget

Preview Screen Settings

Sign Up

Users can sign up as a Company Owner Account Or as a Normal User Account profile as mentioned in the screenshot.

Sign In

Supports Multiple Accounts Login (i.e. Super Admin, Company Admin & Normal User)

Forgot Password

Reset your password anytime.

Profile Update

Update your Profile details with your profile picture as mentioned in the screenshot. And if you have signed up as a company owner account you can update your Business Information as well.

Roles & Permission Manager

Navigate to User Roles > Add Role to create a new role

All available users are listed under the User Roles menu. Add New Role, Update Role, View Role Detail and Delete Role as mentioned in the screenshot.

User Manager

Navigate to Users > Add User to create a new user account for your compnay

All available users are listed under the Users menu. Add New User, Update User, View User Detail and Delete User as mentioned in the screenshot.

Dashboard Panel

Navigate to Dashboard

Can check all available users count as shown here, Total Users , Active Users , Inactive Users, Deleted Users as mentioned in the screenshot.

Activity Logs

Last Login Widget

Check notification area for shoing your last login date and time.

Thank You for Reading.