A simple inventory management system for LCDs, batteries, and backs, built with Flask and SQLite. Includes CSV import/export, dark mode, and automatic database backups.
- Manage inventory for LCDs, batteries, and backs
- Add, edit, delete, and search items
- Import/export inventory as CSV
- Toggle buy price visibility (password protected)
- Dark mode support
- Automatic database backups every 5 minutes (max 10 backups)
- Python 3.x
- Flask
- openpyxl
Install dependencies globally (no virtual environment required):
python -m pip install flask openpyxlRun the app from your project directory:
python app.pyThen open your browser and go to: http://localhost:5000
- No need to create or activate a virtual environment.
- If you previously created a
.venvfolder, you can delete it:Remove-Item -Recurse -Force .venv
- All dependencies are installed globally for your system Python.
- Backups are stored in the
backups/folder and rotated automatically.
This project is provided as-is for educational and internal use.