Skip to content

A modern, clean, and fully responsive Inventory Management System built with Flask, TailwindCSS, and SQLite. Includes user authentication, item CRUD, profile management, real-time search, and a dashboard with analytics.

License

Notifications You must be signed in to change notification settings

Rumaisas-islam/inventory-management-flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Inventory Management App – Flask

Modern, clean, and fully responsive Inventory Management System built with Flask, Tailwind, and SQLite. Designed for smooth item handling, user profiles, authentication, and real-time search.

Inventory App Banner


πŸ“› Badges


⭐ Features

βœ”οΈ User Registration & Login βœ”οΈ Profile Page + Bio + Avatar βœ”οΈ Add, Edit, Delete Items βœ”οΈ Real-Time Search βœ”οΈ Modern Dashboard with Analytics βœ”οΈ Clean UI/UX with Tailwind βœ”οΈ Flash Messages for Feedback βœ”οΈ Secure Password Hashing


πŸ“‚ Project Structure

inventory_flask/
│── app.py
│── api.py
│── auth.py
│── config.py
│── dashboard.py
│── extensions.py
│── forms.py
│── inventory.db
│── LICENSE
│── main.py
│── models.py
│── profile.py
│── README.md
│── requirements.txt
β”‚
β”œβ”€β”€ assets/
β”‚ └── banner.png
β”‚
β”œβ”€β”€ screenshots/
β”‚ β”œβ”€β”€ add_item_1.png
β”‚ β”œβ”€β”€ add_item_2.png
β”‚ β”œβ”€β”€ change_password_1.png
β”‚ β”œβ”€β”€ change_password_2.png
β”‚ β”œβ”€β”€ dashboard_1.png
β”‚ β”œβ”€β”€ dashboard_2.png
β”‚ β”œβ”€β”€ edit_profile_1.png
β”‚ β”œβ”€β”€ edit_profile_2.png
β”‚ β”œβ”€β”€ home.png
β”‚ β”œβ”€β”€ login.png
β”‚ β”œβ”€β”€ profile.png
β”‚ β”œβ”€β”€ register.png
β”‚ β”œβ”€β”€ search.png
β”‚ └── view.png
β”‚
β”œβ”€β”€ static/
β”‚ β”œβ”€β”€ avatars/
β”‚ β”œβ”€β”€ css/
β”‚ └── uploads/
β”‚
β”œβ”€β”€ templates/
β”‚ β”œβ”€β”€ 404.html
β”‚ β”œβ”€β”€ 500.html
β”‚ β”œβ”€β”€ add.html
β”‚ β”œβ”€β”€ base.html
β”‚ β”œβ”€β”€ change_password.html
β”‚ β”œβ”€β”€ dashboard.html
β”‚ β”œβ”€β”€ edit.html
β”‚ β”œβ”€β”€ import_csv.html
β”‚ β”œβ”€β”€ index.html
β”‚ β”œβ”€β”€ login.html
β”‚ β”œβ”€β”€ profile_edit.html
β”‚ β”œβ”€β”€ profile.html
β”‚ β”œβ”€β”€ register.html
β”‚ β”œβ”€β”€ search.html
β”‚ β”œβ”€β”€ view.html
β”‚ └── ...
β”‚
└── tests/
β”œβ”€β”€ conftest.py
β”œβ”€β”€ test_auth.py
β”œβ”€β”€ test_models.py
└── test_routes.py

πŸ› οΈ Tech Stack

Backend

  • Flask
  • Flask-Login
  • Flask-WTF

Frontend

  • TailwindCSS
  • Flowbite UI Components

Database

  • SQLite (default)
  • SQLAlchemy ORM

πŸ”§ Installation Guide

1️⃣ Clone Repo

git clone https://github.com/Rumaisas-islam/inventory-management-flask.git
cd inventory_flask

2️⃣ Create Virtual Environment

python -m venv venv

3️⃣ Activate (Windows)

venv\Scripts\activate

4️⃣ Install Dependencies

pip install -r requirements.txt

5️⃣ Run App

flask run

πŸ“Έ Screenshots

🏑 Homepage


πŸ“Š Dashboard


βž• Add Item


πŸ” Search Page


πŸ‘€ Profile Page


✏️ Edit Profile


πŸ” Change Password


πŸ”‘ Login


πŸ“ Register


πŸ“„ License

This project is open-source and available under the MIT License.


πŸ™Œ Author

Rumaisas-islam Made with ❀️ in Pakistan If you like this project, ⭐ the repo!