A modern web-based inventory management system for makeup products β built with Flask.
Makeup World is a lightweight inventory management web app designed for beauty stores and product managers to manage makeup products effortlessly.
It provides a login system, product CRUD operations, and a beautiful interface for managing items by category, brand, and stock.
β
Secure Admin Login
β
Add / Edit / Delete Products
β
Product Listing with Details
β
SQLite Database Integration
β
Fully Tested with Pytest
β
Clean & Modern UI
makeup-world-website/
βββ app.py
βββ requirements.txt
βββ models.py
βββ makeup.db
βββ README.md
βββ LICENSE
βββ banner.png
βββ static/
β βββ style.css
β βββ uploads/
βββ templates/
β βββ base.html
β βββ index.html
β βββ login.html
β βββ add_product.html
β βββ edit_product.html
β βββ products.html
βββ tests/
β βββ test_app.py
β βββ **init**.py
βββ sample_output/
βββ products_sample.json
git clone https://github.com/Rumaisas-islam/makeup-world-website.git
cd makeup-world-websitepython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtpython app.pyThen open http://127.0.0.1:5000/ in your browser π
The app includes unit tests for all key features.
pytest -v --disable-warnings| Field | Default Value |
|---|---|
| Username | admin |
| Password | 1234 |
(Add screenshots of your app UI here later)
- Flask β Backend framework
- SQLite β Lightweight database
- HTML5 / CSS3 β Frontend
- Pytest β Testing
Rumaisa Islam β¨ Passionate about clean design, modern web apps, and creative UI/UX.
This project is licensed under the MIT License. Feel free to modify and use it for your personal or commercial projects.
Made with β€οΈ by Rumaisa Islam π
```