Skip to main content

Inventory Management System in PHP and Codeigniter with Source Code

Language

Hi everyone.

This simple inventory management system allows you to manage the day to day inventory of an organization. The system allows the system users to export into CSV or xlsx (excel) file and also ready to print. You can also set up role permission for other members or system users dynamically which means you can create multiple user roles and manage their pages and functionalities of the system they can access.

Features

  • Easy dashboard
  • Item Management
  • Category Management
  • Warehouse Management
  • Product Management
  • Order Management
  • Stock Management
  • User Management
  • File Export
  • User Permission
  • Etc.

For more PHP projects, visit Best PHP Projects With Source Code Free Download 2020.

How to Run

  1. Download the source code and extract the zip file.
  2. Download or set up any local web server that runs PHP script.
  3. Open the web-server database and create a new database name it "ims_db".
  4. Import the SQL file located in the database folder of the source code.
  5. Copy and paste the source code to the location where your local web server accessing your local projects. Example for XAMPP('C:\xampp\htdocs')
  6. Open a web browser and browse the project. E.g [http://localhost/inventory]

Admin Access

Username: [email protected]
Password: password

Installation Demo

The developed system can use in several marketplaces such as pharmacies, shopping centers, and warehouses to get information from clients, managers, and storing data for future usage. The designed system allows accessing only by authorized people with specific roles and limited modules for each role.

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Comments

Submitted byJmwan (not verified)on Wed, 05/30/2018 - 07:24

A php error was encountered Severity: warning Message: mysqli::real_connect(): (HY000/1049): unknown database ‘stock2’ Filename: mysqli/mysqli_driver.php Line number 201 Backtrace: File c/wamp/advance_inventory/application/core/MY_Controller.php Line 7 Function:_construct File:c:/wamp/www/advance_inventory/application/MY_controller.php Line 17 Function:_construct File:c:wamp/www/advance_inventory/application/controllers/Auth.php Line 10 Function :_construct File:c:/wamp/www/advance_inventory/index.php Line 315 Function: require once A database error occurred Unable to connect to your database server using the provides settings Filename:c:wamp/www/advance_inventory/system/database/DB_driver.php l Line number 436
Submitted byRana Nouman (not verified)on Sun, 04/14/2019 - 13:45

In reply to by mohammed shafraz

A Database Error Occurred Error Number: 1146 Table 'stock2.users' doesn't exist SELECT * FROM users WHERE email = '[email protected]' Filename: C:/xampp/htdocs/advance_inventory/system/database/DB_driver.php Line Number: 691 What do next now? Database has been uploaded successfully , But i can't be able to access the dashboard. Kindly guide me next please

system (Advance_inventory) A Database Error Occurred Error Number: 1146 Table 'stock2.users' doesn't exist SELECT * FROM users WHERE email = '[email protected]' Filename: C:/xampp/htdocs/advance_inventory/system/database/DB_driver.php Line Number: 691 What do next now? Database has been uploaded successfully , But i can't be able to access the dashboard. Kindly guide me next please First you create stock2 db in your PhpMyadmin. Import the database file name like as 'localhost.sql' in your download folder. Sometime it doesn't import. So you copy that tables one by one and paste it on the 'stock2' db. It was created successfully and it run properly
Submitted byjomachion Wed, 05/30/2018 - 16:54

My friend After login it shows The requested URL /inventory/auth/login was not found on this server. What is wrong?
Submitted bykingwashon Fri, 08/10/2018 - 19:17

In reply to by NasheTech (not verified)

The Framework for the project is Codeigniter and you have to do some work around it to work. The database is included in the download folder.
Submitted byPatrick Angelo (not verified)on Thu, 12/20/2018 - 04:12

In reply to by kingwash

where is the download folder in the database? Thanks :)
Submitted byKaveen (not verified)on Sun, 08/18/2019 - 11:38

An uncaught Exception was encountered Type: RuntimeException Message: Unable to locate the model you have specified: Model_auth Filename: /home/unbornconnect/public_html/inventory/advance_inventory/system/core/Loader.php Line Number: 344 Backtrace: File: /home/unbornconnect/public_html/inventory/advance_inventory/application/controllers/Auth.php Line: 12 Function: model File: /home/unbornconnect/public_html/inventory/advance_inventory/index.php Line: 315 Function: require_once Please revert back @ [email protected]
Submitted byKaveenon Sun, 08/18/2019 - 11:55

An uncaught Exception was encountered Type: RuntimeException Message: Unable to locate the model you have specified: Model_auth Filename: /home/unbornconnect/public_html/inventory/advance_inventory/system/core/Loader.php Line Number: 344 Backtrace: File: /home/unbornconnect/public_html/inventory/advance_inventory/application/controllers/Auth.php Line: 12 Function: model File: /home/unbornconnect/public_html/inventory/advance_inventory/index.php Line: 315 Function: require_once
Submitted bymenglongon Fri, 08/30/2019 - 16:31

after login when i click on the more infor link under the dashboard item "Total Items" Which bring me here. http://localhost/advance_inventory/brands/ But i got the error as Below 404 Page Not Found The page you requested was not found. Any idea?
Submitted byBlessy Babu (not verified)on Sun, 10/13/2019 - 13:21

while auth/login is in default page... and I used username [email protected] and password==password they showing invalid user... please give the proper username and passwor.. in a database the password is encrypted and I try to decrypt it's not give the value
Submitted byShaktiman (not verified)on Wed, 11/27/2019 - 13:27

Can you tell me what are the other softwares required to run the Code.
Submitted byMirza Adnan Baig (not verified)on Thu, 12/26/2019 - 18:09

Assalamualaikum Sir I've got a project regarding inventory mangement of a company well I'm not getting paid btw but I'm a final year mechanical student and don't know what these thing are will you please help me?
Submitted bydavid valdez (not verified)on Sat, 01/04/2020 - 04:45

Excellent system, no problem to execute
Submitted byAnonymous (not verified)on Tue, 03/03/2020 - 21:58

Good source code! Worthy trying for implementation.
Submitted byDon CN (not verified)on Wed, 12/02/2020 - 16:49

Real upload please
Submitted byAnonymous (not verified)on Mon, 03/08/2021 - 19:49

A PHP Error was encountered Severity: Warning Message: mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) Filename: mysqli/mysqli_driver.php Line Number: 201 Backtrace: File: /Applications/MAMP/htdocs/inventory/application/core/MY_Controller.php Line: 7 Function: __construct File: /Applications/MAMP/htdocs/inventory/application/core/MY_Controller.php Line: 17 Function: __construct File: /Applications/MAMP/htdocs/inventory/application/controllers/Auth.php Line: 10 Function: __construct File: /Applications/MAMP/htdocs/inventory/index.php Line: 315 Function: require_once A Database Error Occurred Unable to connect to your database server using the provided settings. Filename: core/MY_Controller.php Line Number: 7
Submitted byeyysi (not verified)on Mon, 04/05/2021 - 17:09

The requested URL was not found on this server. Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/7.3.27 Server at localhost Port 80
Submitted byDineshdfgd (not verified)on Mon, 05/17/2021 - 00:46

In reply to by eyysi (not verified)

I also same error
Submitted byahmedM (not verified)on Tue, 05/18/2021 - 20:53

Requested URL http://localhost:80/inventory/auth/login Physical Path C:\inetpub\wwwroot\inventory\auth\login Logon Method Anonymous Logon User Anonymous anyone got this sorted out
Submitted byAnonymous (not verified)on Thu, 05/27/2021 - 21:29

The requested URL was not found on this server. Apache/2.4.47 (Win64) OpenSSL/1.1.1k PHP/7.4.19 Server at localhost Port 80
Submitted byAnonymous (not verified)on Sat, 05/29/2021 - 17:34

After login it shows an error like this: Not Found The requested URL /sourcecodester/inventory/auth/login was not found on this server.
Submitted byAqlan (not verified)on Wed, 06/02/2021 - 14:16

The requested URL /sourcecodester/inventory/auth/login was not found on this server. this is what i got when i entered the password and username plis help.. regards aqlan
Submitted byBekins (not verified)on Wed, 08/11/2021 - 15:59

pls how do i resolve this; An uncaught Exception was encountered Type: RuntimeException Message: Unable to locate the model you have specified: Model_auth Filename: /home/maikayac/public_html/inventory/system/core/Loader.php Line Number: 344 Backtrace: File: /home/maikayac/public_html/inventory/application/controllers/Auth.php Line: 12 Function: model File: /home/maikayac/public_html/inventory/index.php Line: 315 Function: require_once

Add new comment