π¦ Flask Inventory Manager App
A lightweight, fully functional inventory management system built with Flask, SQLite, and Tailwind CSS. Users can sign up, sign in, add products, edit them, and delete them. Designed to be clean, modular, and ready for deployment on platforms like Render or Railway.
π Features π Authentication
User signup
User login
Password hashing
Session-based authentication
π¦ Product Management
Add new products
Edit product details
Delete products
View full inventory list
ποΈ Database
SQLite (local development)
SQLAlchemy ORM
User & Product models
flask_inventory_manager/ β βββ instance/ # Database + config (ignored by Git) βββ migrations/ # Flask-Migrate files (optional) βββ website/ β βββ static/ # CSS, JS, images β βββ templates/ # HTML templates β βββ init.py # App factory β βββ auth.py # Authentication routes β βββ routes.py # Product routes β βββ models.py # Database models β βββ utility.py # Helpers/utilities β βββ main.py # Development server entry point βββ wsgi.py # Production entry for Gunicorn/Render βββ requirements.txt # Dependencies βββ README.md # Project documentation βββ .gitignore # Files/folders to ignore
π οΈ Tech Stack
Python 3
Flask
SQLAlchemy
Flask-Migrate
SQLite
Tailwind CSS
Jinja2 templates
Python Dotenv