Warehouse Management System In PHP MySQL Free Source Code | CampCodes

Warehouse Management System in PHP MySQL Free Source Code

May 10, 2023
View Data Adjustment

Warehouse Management System in PHP CodeIgniter Free Source Code


This is a Warehouse Management System project. This project is a web application built with PHP, CodeIgniter, and a MySQL database. The primary objective of this project is to provide an online and automated application for managing products or goods for a particular firm. With the aid of this project management, the company will be able to effortlessly store, manage, track, and retrieve records of its goods. With the aid of the Bootstrap Framework, the system offers an attractive user interface. Additionally, it has functionality and features that are user-friendly to improve the end-users’ experience with the system.

About the Warehouse Management System

This project was developed using the following:

  • PHP
  • MySQL Database
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Bootstrap
  • Font Awesome

The Warehouse Management System can be accessed by 3 different user roles. The system user roles are Administrator, Supplier Staff, and Customer Staff. Each of the roles has different permissions or restrictions from each other. Users must log in using their current user credentials in order to use the system’s features and functions in accordance with their roles.

The Administrator Role has the privilege to access and manage all the features and functionalities of the system. Admin Users are the ones who are in charge of managing the list on the system. They are the only ones who can add data to the system.

The Supplier Staff Users and Customer Staff User are mostly view-only features only. Supplier Staff can list all the suppliers and incoming goods or stock of the business while the Customer Staff can list all the customers and outgoing goods or stocks.

The system contains multiple features and functionalities with CRUD (Create, Read, Update, and Delete) operations. It contains a Supplier, Customer, Stock/Goods, and Transaction management. It also generates a report for Incoming Goods, Outgoing Goods, and Adjustment Reports. Each of the said report lists can be exported as a PDF File.

Features of the Warehouse Management System


  • Home Page
    • Display the summary
    • Low Stock Goods List/Notification
  • Supplier Management
    • Add New Supplier
    • List All Suppliers
    • Edit/Update Supplier Details
    • Delete Supplier
  • Supplier Management
    • Add New Supplier
    • List All Suppliers
    • Edit/Update Supplier Details
    • Delete Supplier
  • Customer Management
    • Add New Customer
    • List All Customers
    • Edit/Update Customer Details
    • Delete Customer
  • Supplier Management
    • Add New Supplier
    • List All Suppliers
    • Edit/Update Supplier Details
    • Delete Supplier
  • User Management
    • Add New User
    • List All Users
    • Edit User Details
    • Delete User Details
  • Stock or Goods Management
    • Add New Stock or Good
    • List All Stock or Goods
    • Edit Stock or Good Details
    • Delete Stock or Good Details
  • Transaction Management
    • Add New Incoming Goods
    • List All Incoming Goods Record
    • Add New Outgoing Goods
    • List All Outgoing Goods Record
    • List All Goods Adjustment Record
  • Reports
    • Generate Printable Incoming Goods Report
    • Generate Printable Outgoing Goods Report
    • Generate Printable Goods Adjustment Report
    • Export Incoming Goods List as PDF
    • Export Outgoing Goods List as PDF
    • Export Goods Adjustment List as PDF
  • Update System Information
  • Update Password
  • Login and Logout

System Snapshots of some Features

Login Page

Log In Page



Stock or Goods List

Stock or Goods List

Adjustment List

Adjustment List

Adjustment Report

Adjustment Report

How to Run 


  • Download and Install any local web server such as XAMPP.
  • Download the provided source code zip file. (download button is located below)

System Installation/Setup

  1. Open your XAMPP Control Panel and start Apache and MySQL.
  2. Extract the downloaded source code zip file.
  3. Copy the extracted source code folder and paste it into the XAMPP’s “htdocs” directory.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create new database naming wms_db.
  6. Import the provided SQL file. The file is known as wms_db.sql located inside the database folder.
  7. Browse the Warehouse Management System in a browser. i.e. http://localhost/ci_wms/.

Warehouse Management System Demo

Admin Default Access:

Username: admin
Password: admin123

Download Now

  • Nimaga ishlatib bo’lmayabdi muni ? Xatolik yuz beryabdi

    Diyor June 27, 2024 1:10 pm Reply
  • where is the CodeIgniter.php located ?

    Yes February 16, 2024 5:59 pm Reply
  • yes i agree with youccodes are not working

    ayush patel January 31, 2024 8:39 pm Reply
  • why do you people make fool when your codes have so many flaws

    gops May 25, 2023 8:28 pm Reply
  • i tried but not working

    thiru March 20, 2023 12:22 pm Reply
  • fails to load
    A PHP Error was encountered
    Severity: 8192

    collo March 9, 2023 3:21 pm Reply

Leave a Reply

Your email address will not be published. Required fields are marked *