Skip to content

Latest commit

 

History

History
70 lines (56 loc) · 1.68 KB

File metadata and controls

70 lines (56 loc) · 1.68 KB

SQL Inventory System

This tool mainly focus on streamline inventory and tracking of parts, materials, price, and selling price. The main feature of this is its web-based functionality that can be access easily. Which has additional feature of backing up the specific data when deleted.

What's great about this?

  • ⭐ Easy to access
  • ⭐ Web-based feature (great for simultaneuous usage)
  • ⭐ Minimal design with no additional bloated features
  • ⭐ Use SQLite as its database with easiness to modify
  • ⭐ Backup the deleted data with another database

Streamlit Preview - Add Item

Add Item Preview

Streamlit Preview - Search Item

Search Item Preview

Structure Design

graph TD
    A[Start Streamlit App] --> B{User Action}

    %% Add Item Logic
    B -->|Add Item| C[Input Item Details]
    C --> D[Insert into Main SQL DB]
    D --> E[Display Success Message]

    %% Search Logic
    B -->|Search| F[Enter Search Query]
    F --> G[Query Main SQL DB]
    G --> H[Display Results in UI]

    %% Delete Logic
    B -->|Delete| I[Select Item to Remove]
    I --> J[Fetch Item Data from Main DB]
    J --> K[Insert Item into Backup DB]
    K --> L[Delete Item from Main DB]
    L --> M[Display Deletion Confirmed]

    E --> B
    H --> B
    M --> B
Loading

How to use?

  1. Enable environment
py -m venv .venv
.venv\Scripts\activate
  1. Requirements installation
pip install -r requirements.txt
  1. Run the program using streamlit
streamlit run app.py
  1. Check this out
https://sql-inventory-system.streamlit.app/

Enjoy using SQL Inventory System - Streamlit