Inventory Management System in Python using Django Free Source Code


Inventory Management System using Django in Python

This project is entitled Inventory Management System. This is a web-based application that helps a certain business or shop to manage their stock or inventory online. This project allows the business management to easily store, record, monitor their product stocks. It was developed in Python using the Django Framework. It has a simple and pleasant user interface using Bootstrap version 5. The project also has user-friendly features and functionalities

About the Inventory Management System

I developed this project using the following:

  • Python
  • Django
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Bootstrap v5
  • Material Design Bootstrap Template
  • Font-Awesome

This Inventory Management System Project is accessible only for the business or shops management. The system can be accessed by 2 users which are the admin and staff. The admin has the privilege to access Django's admin panel/site and manage the list of users. The staff users are only allowed to manage the site. In this project, the users can store or list the product categories and list the product. The users can add stocks to each product and the system automatically calculate the available stocks per product. The application also contains a sale transaction feature where the user will encode all the transactions of the customers. Each item in a sale transaction will be deducted from the available stock automatically. The user can also track the history of the product stocks.


  • Login and Registration Page
  • Home/Dashboard Page
    • Displays the summary
  • Categories
    • Add New Category
    • List All Categories
    • Update Category Details
    • Delete Category Details
  • Product
    • Add New Product
    • List All Products
    • Update Product Details
    • Delete Product Details
  • Inventory
    • List All Products
    • View Products Stock History
    • Add New Product Stock
    • Update Product Stock
    • Delete Product Stock
  • Sales Transaction
  • Invoices
    • List All Invoices
    • Delete Invoice Details
  • Profile
    • Update Profile Details
    • Update Account Password
  • Logout

Sample Snapshots

Login Page

Inventory Managament System Project

Home Page

Inventory Managament System Project

Category Page

Inventory Managament System Project

Product List

Inventory Managament System Project


Inventory Managament System Project

Product Stock History

Inventory Managament System Project

Sales Transaction Form

Inventory Managament System Project

Invoice List

Inventory Managament System Project

The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.

How to Run

Download/Install the following

  • Python (I used v3.9.1)
  • Django (I used v4.0.3)
  • PIP (for python modules installation)


  1. Download and Extract the provided source code zip file. (download button is located below)
  2. The static files upload separately because the folder exceeds the maximum file size of the website. Download the Static Files @ Extract the static files at the root path of the downloaded source code folder.
  3. Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
  4. Change the working directory to the extracted source code folder. i.e. cd C:\Users\Personal-23\Desktop\django_ims
  5. Run the following commands:
    • pip install Django
    • pip install -r requirements.txt
    • python migrate
    • python runserver
  6. Open a web browser and browse http://localhost:8000/ or

Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.

Access Information

Username: admin
Password: admin123


That's it! I hope this will help you with what you are looking for. Maybe you'll find this Inventory Management System useful and can help you with your future Python Django Projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

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 for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


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.


Submitted byAdr (not verified)on Fri, 10/21/2022 - 22:25

The user and pass don’t work
Submitted bybain (not verified)on Fri, 11/18/2022 - 04:05

In reply to by Adr (not verified)

Just create a new superuser in the terminal to get into it using the following code: python createsuperuser --username USERNAME
Submitted byAdamu Philipo (not verified)on Mon, 02/20/2023 - 20:23

Hi developer you source code miss static file....

Add new comment