Skip to content

The Inventory Management System is a web-based application for factories. It simplifies tasks like adding, deleting, and viewing product details, managing manufacturers, and tracking order history. Powered by Flask and PostgreSQL, it's an efficient solution for inventory organization and tracking.

License

B3TA-BLOCKER/Inventory-Management-System

 
 

Repository files navigation

Inventory Management System 📦💻


This project is an inventory management system built for a factory.


Description ℹ️

The Inventory Management System allows users to manage products, manufacturers, and order history efficiently. It provides functionalities like adding new products, deleting existing products, viewing product details, and checking order history.

Framework and Dependencies 🛠️

This project is built using the Flask framework, a lightweight WSGI web application framework in Python. It utilizes the following dependencies:

  • Flask
     pip install flask
  • psycopg
    pip3 install psycopg2

How to Run ▶️

  1. Clone the Repository:

    git clone https://github.com/B3TA-BLOCKER/Inventory-Management-System.git
  2. Database Setup:

    • Set up a PostgreSQL database.

      • config.py: This file contains configurations for the project. Make sure to update it with the appropriate settings for your environment.

      • database.ini: This file contains the database connection settings. Ensure that it is correctly configured with the details of your PostgreSQL database.

      • Use the provided database_structure.sql file to create the required tables and schema in your database.

  3. Run the Application:

    python app.py
  4. Access the Application:

    Open your web browser and navigate to http://localhost:5000 to access the application.

Note 📝

Since the application is running on localhost, make sure your local server is running to access it.

Contributors 👥

  • Hassaan Ali Bukhari: Backend development, HTML login page, CSS modifications, HTML file connections.
  • Ammaid: Database design and setup, prototype creation of the Project using Figma, data insertion.
  • Ahmad Naeem: Basic HTML page creation and Project documentation.

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.

About

The Inventory Management System is a web-based application for factories. It simplifies tasks like adding, deleting, and viewing product details, managing manufacturers, and tracking order history. Powered by Flask and PostgreSQL, it's an efficient solution for inventory organization and tracking.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • HTML 77.1%
  • Python 16.5%
  • SQL 6.4%