Table of Contents
Project: Complete Inventory and Sales Management System using PHP and MySQL with Source Code
About Complete Inventory and Sales Management System using PHP MySQL Project Free Download
Complete Inventory and Sales Management System using PHP MySQL Free Download is the easiest way to Sale and Purchase as well as managing Stock! Create your product, add brands,categories, groups, units, variant attributes. It has has powerful features to manage products, sales, purchase and manage inventory. Diverse reports helps to understand your business status.
This is developed using Laravel 8.1, Vue.js & MySQL database. It’s easy to install and you’ll get free updates forever.
Features of Inventory and Sales Management System
Dashboard
See all statuses of the application from dashboard and stay up to date.
Reports
Set different types of reports automatically.
Product management
Easily manageable products along with import and export functionality and print barcode for your products
POS View
Manage Sales and Purchase with an attractive POS view.
Offline sale
Sale offline for sudden drop of network connectivity to enjoy continuous sales experience.
Return of Products
Manage Return products fully and partially.
Credit Sale
Easily manageable credit sale.
Multiple Payment method
Pay with online payments like paypal and stripe along with offline payment methods for sale.
Internal transfer
Manage Internal transfer from branch to branch easily.
Shipment
Shipment functionality calculated with system accounting.
Branch
Manage multiple branch wise sales, purchase, inventory and reports
Cash register
Manage multiple cash registers for multiple branch
Dynamic invoice
Design your invoice as want.
Users & Roles
Manage your uses with different roles and permissions.
Customers and Suppliers Information
Store more customers and suppliers information.
Server Requirements
- PHP >= 7.4.0
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- ZIP PHP Extension
- BCMath PHP Extension
Installation of Inventory and Sales Management System
How to install in root directory
- Download the zipped file from CampCodes.
- Upload the zipped file into cPanel / server.
- Unzip the zipped file. Inside the unzipped folder you will get two folders “Documentation” and “upload”
- Move all the items from the “upload” folder to the root directory.
- Go to your web browser and type “your_domain.name” in the Address bar and follow the easy installer procedures step by step and install the application.
- Create the database and remember these things for future usage.
- database_name
- username
- password
How to install in subfolder
- Download the zipped file from CampCodes.
- Upload the zipped file into cPanel / server.
- Unzip the zipped file. Inside the unzipped folder you will get two folders “Documentation” and “upload”
- Move all the items from the “upload” folder to /public_html/sub_folder directory.
- Go to your web browser and type “your_domain.name/sub_folder” in the Address bar and follow the easy installer procedures step by step and install the application
- Create the database and remember these things for future usage.
- database_name
- username
- password
Note: Please remember to show hidden files. There are 2 files named .env and .htaccess which are hidden by default. Remember to upload all files.
How to test in local environment
- Make sure you have met our server requirements.
- Make sure that node.js and composer are installed in your local environment.
- Download the zipped file from CampCodes.
- Unzip the zipped file. Inside the unzipped folder you will get two folders “Documentation” and “upload”
- Move all the items from the “upload” folder to local directory from where you want to run the application
- Open the folder in the Editor (phpstorm, vscode etc.)
- Create a local database from phpmyadmin.
- Update the database credentials in the .env file.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1/localhost
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_name
DB_PASSWORD=your_database_password - Now, go to editor and open config/gain.php file and set ‘installed’ => true,
- After that, go to database/seeders/DatabaseSeeder file and paste “UsersTableSeeder::class” inside the $this-> call () function.
- Open terminal and run “php artisan migrate:fresh –seed”
- Login with
User: admin@demo.com
Password: 123456 - Now, open the browser and go to your local URL to run the Application locally.
- Open the terminal and run “npm install”. If you want to change anything into the vue (front end) code.
How to install in local environment
- Make sure you have met our server requirements.
- Make sure that node.js and composer are installed in your local environment.
- Download the zipped file from CampCodes.
- Unzip the zipped file. Inside the unzipped folder you will get two folders “Documentation” and “upload”
- Move all the items from the “upload” folder to local directory from where you want to run the application
- Open the folder in the Editor (phpstorm, vscode etc.)
- Create a local database from phpmyadmin.
- On the terminal, run “php artisan serve”
- Then you will get a URL in terminal: ex (http://127.0.0.1:8000)
- Copy the URL from the terminal and paste the URL into the browser.
- After that, complete the installation process. You should be able to use it locally
Screenshots

Demo
Admin
Email: admin@demo.com
Password: 123456
I hope this Inventory and Sales Management System using PHP MySQL will help you with what you are looking for and hope that you will learn something with this project that is useful for your future projects.
Related Projects: Complete Ultimate Inventory with POS System, EStore Single Vendor eCommerce Laravel PHP Script, Sales and Inventory Management System using PHP CodeIgniter and MySQL, Simple POS and Inventory Management System in PHP/MySQL
hey, i just upload the file at cpanel as here’s the instruction but after upload the the file it’s showing 404 not found error. i can’t understand the problem and you please describe. Thank you in advance
Hello admin how can I get the passcode