Getting Started

This project provides Stock management system for more thand one comaony and warehouse, Payment and Receipt voucher option, Reports for indidividual transaction and item stocks, Role-based Access Control, Dynamic Permissions, User Management, Search & Pagination, Dark Mode, Responsive Dashboard, and more...

Image 2

Light Theme Dashboard

Image 2

Dark Theme Dashboard

Features

  • Create and manage multiple company and warehouse under them
  • Manage items under specific items groups to specific warehouse
  • Manage purchase and sales
  • Manage supplier customer with their related information.
  • Manage payment and receipt transaction.
  • Get payment and receipt voucher
  • Get all kind of reports with good filtering option as per your need.
  • Assign roles to users and define their access levels.
  • Set permissions for different roles to restrict access.
  • Easily create, update, and deactivate user accounts.
  • Control access to modules and features based on user roles.
  • Administrators can assign or revoke permissions for users on-the-fly.
  • Enable search functionality and pagination in CRUD operations.
  • Secure user registration and login system.
  • Customize the application's logo and name.
  • Provide a dark mode option for the user interface.
  • Create a responsive dashboard for optimal user experience.
  • Used Blade templating for consistent layout management.
  • Comprehensive management of users, roles, and routes.

Installation

Read the installation documentation here

Go ahead and start exploring the project.

Dashboard

The main overview page that provides a visual representation of key data and statistics for the system.

The Dashboard is the first page you see when you enter the project.

Image 2

Dashboard

  • Dashboard : Shows the total of users, active users, and inactive users.
  • Latest User : Showing the latest 5 users' data at a glance. See more button to see full user list.

Company Management

Option to create and manage multiple companies.

Image 2

Company List

Image 2

Add Company

Image 3

Edit Company

  • Company List: Company lists with search and pagination functionality.
  • Company Name: Name of the Comapny.
  • Company Address: Comapny's address.
  • Vat No: Unique vat number of a company.
  • Status:Company's status(Active or Inactive).

Warehouse Management

Section to manage warehouse according to company.

Image 2

Warehouse List

Image 2

Filter warehouse by company

Image 2

Add Warehouse

Image 3

Edit Warehouse

  • Filter warehouse by company:By selecting a company, user can get to filter warehouse accoridng to a company.
  • Warehouse List: Warehouse lists with search and pagination functionality.
  • Company Name:A select box where all comapny name will be available to select for warehouse according to user's role.
  • Warehouse Name: Name of the warehouse.
  • Warehouse Location: Warehouse's address.
  • Warehouse Code: Unique code of a Warehouse.
  • Color:A color name to indentify the warheouse.
  • Status:Warehouse's status(Active or Inactive).

Main Head Management

Section to manage main head according to company.

Image 2

Main Head List

Image 2

Filter main head by company

Image 2

Add Main Head

Image 3

Edit Main Head

  • Filter main head by company:By selecting a company, user can get to filter main head accoridng to a company.
  • Main Head List: Main Head lists with search and pagination functionality.
  • Company Name:A select box where all comapny name will be available to select for warehouse according to user's role.
  • Main Head Title: Name of the Main Head.

Sub Head Management

Section to manage sub head according to company.

Image 2

Sub Head List

Image 2

Add sub Head

Image 3

Edit sub Head

  • Filter sub head by company:By selecting a company, user can get to filter sub head accoridng to a company.
  • sub Head List: sub Head lists with search and pagination functionality.
  • Company Name:A select box where all comapny name will be available to select for warehouse according to user's role.
  • sub Head Title: Name of the Sub Head.

Module Management

Refers to a distinct functional component or feature within the application, often encapsulating related functionalities together.

Image 2

Module List

Image 2

Add Module

Image 3

Edit Module

  • All Module: Module lists with search and pagination functionality.
  • Module Title: Name of the module.
  • Status: Module's status.

Global Values Management

Define universal variables or constants used throughout the application to maintain consistency and facilitate centralized configuration and data management.

Image 2

Global Values List

Image 2

Add Global value

Image 3

Edit Global value

  • All Global Values:Global values lists with search and pagination functionality.
  • Key: Name of the global values.
  • value:Global values.

User Management

Represents user accounts within the system, typically associated with authentication, authorization, and personalization.

Image 2

User List

  • Users: Displays a list of all users registered in the system.
Image 2

Add User

Image 2

Edit User

  • Add Users:Allows administrators to create and add new user accounts to the system.
  • Edit Users: Enables administrators to modify and update the details and settings of existing user accounts.
Image 3

User Details

  • User Details: Shows comprehensive information and attributes of a specific user account.
Image 3

Change User Password

  • Change Password: Allows administrators to update and modify passwords for enhanced security.

Role Management

Defines a set of permissions or access levels granted to users, determining their capabilities and restrictions within the system.

Image 2

Role List

  • Roles: Represents the predefined or custom-defined roles in the system that define user access levels.
Image 2

Add Roles Permissions

Image 2

Add Roles Menus

  • Add Roles: Allows administrators to create and add new roles, specifying permissions and menus associated with them.
Image 2

Edit Roles Permissions

Image 2

Edit Roles Menu

  • Edit Role: Enables administrators to modify and update the details and settings of existing roles, including permissions and menus.
  • Name:Specifies the unique identifier or key assigned to the role.
  • Display Name: Provides a descriptive name for the permission that is easily understandable to users.
  • Permissions: Provides functionality for assigning and managing permissions for a specific role.
  • Menus: Allows administrators to assign and manage menus for a particular role, defining the accessible navigation options.

Permission Management

Specifies a granular level of access control, granting or denying users specific privileges to perform certain actions or access specific resources.

Image 2

Permission List

  • Permission: Displays a list of all permissions available in the system, showing their names and associated modules.
Image 3

Add Permission

  • Add Permission: Allows administrators to create and add new permissions.
Image 2

Edit Permission

  • Edit Permission:Enables users to modify and update existing permissions.
  • Module:Represents the module or section of the system to which the permission belongs.
  • Name:Route name assigned to the permission.
  • Display Name:Provides a descriptive name for the permission that is easily understandable to users.

User Profile Management

Image 2

User Profile

  • My Profile: View and update user information, such as name, email, and profile picture.
  • Change Password: Allows users to securely change their account password.
Image 3

Profile Details

  • Profile: Shows Profile details such as name, email, phone, address, roles, etc.
Image 2

Edit Profile

  • Edit Profile: Modify and update user information, including name, email, and profile picture. .
Image 2

Change Password

  • Change Password: Securely update and change the user account password.

Instalation

Steps

  • Download the latest release from here or clone repository.
  • Run composer install .
  • Copy & setup .env file.
  • Create database & Change DB_DATABASE in .env .
  • Migrate the Database: php artisan migrate .
  • Run php artisan key:generate
  • Run php artisan db:seed (This will generate system-admin & basic settings [required]).
  • Visit URL in the browser
Default Login Credential for super admin
Email Password
systemadmin@gmail.com 12341234

System Requirement

You will need to make sure your server meets the following requirements:

Support

If there is any issue with the installation, please report us at github issue.