Skip to content

Rumaisas-islam/makeup-world-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Makeup World Banner

πŸ’„ Makeup World Inventory App

A modern web-based inventory management system for makeup products β€” built with Flask.

Stars Issues Flask Python License


🌸 Overview

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.


🧠 Features

βœ… Secure Admin Login
βœ… Add / Edit / Delete Products
βœ… Product Listing with Details
βœ… SQLite Database Integration
βœ… Fully Tested with Pytest
βœ… Clean & Modern UI


πŸ—‚οΈ Folder Structure


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


βš™οΈ Installation

1️⃣ Clone the repository

git clone https://github.com/Rumaisas-islam/makeup-world-website.git
cd makeup-world-website

2️⃣ Create and activate a virtual environment

python -m venv venv
source venv/bin/activate   # On Windows: venv\Scripts\activate

3️⃣ Install dependencies

pip install -r requirements.txt

4️⃣ Run the app

python app.py

Then open http://127.0.0.1:5000/ in your browser πŸŽ€


πŸ§ͺ Running Tests

The app includes unit tests for all key features.

pytest -v --disable-warnings

πŸ’Ύ Admin Login

Field Default Value
Username admin
Password 1234

πŸ“Έ Preview

(Add screenshots of your app UI here later)


πŸ› οΈ Built With

  • Flask – Backend framework
  • SQLite – Lightweight database
  • HTML5 / CSS3 – Frontend
  • Pytest – Testing

πŸ‘©β€πŸ’» Author

Rumaisa Islam ✨ Passionate about clean design, modern web apps, and creative UI/UX.


πŸ“œ License

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 πŸ’…

```