A full-stack web storefront built with Python, Flask, SQLite, and HTML/CSS.
This repository contains a light e-commerce application featuring product catalog browsing, shopping cart functionality, and an administrative panel for product management.
The project follows standard Flask application organization:
📁 Store/
├── 📁 static/
│ ├── 📁 images/
│ ├── 📁 uploads/
│ ├── 📄 cart.js # Shopping cart UI logic
│ └── 📄 style.css # Application styling
├── 📁 templates/
│ ├── 📄 layout.html # Base template layout
│ ├── 📄 index.html # Store's homepage
│ ├── 📄 product.html # Product details page
│ ├── 📄 cart.html # Shopping cart view
│ ├── 📄 login.html # Authentication interface
│ └── 📄 admin.html # Admin dashboard
├── 📄 app.py # Flask routes and application controller
├── 📄 schema.sql # Database schema definitions
├── 📄 store.db # Local SQLite database
└── 📄 requirements.txt # Python dependencies
Product Catalog: Dynamic product rendering from SQLite storage.
Shopping Cart System: Client-side cart interaction
Admin Management Interface: Dedicated routes for uploading and managing store items.
Backend: Python 3.14.0, Flask 3.1.2
Database: SQLite
Frontend: HTML5, CSS3, JavaScript
-
Clone the repository:
git clone [https://github.com/Khushi07tech/flask-shop-app.git] cd Store -
Install dependencies:
pip install -r requirements.txt -
Initialize the database:
sqlite3 store.db < schema.sql -
Run the Flask application:
python app.py