This eCommerce app is a web application built using Flask, a lightweight Python web framework. It provides basic functionality for an online store, including user registration, product browsing, cart management, and order processing.
- User Registration and Authentication: Users can sign up, log in, and manage their profiles.
- Product Management: Products can be listed with details like name, description, price, and stock.
- Cart System: Users can add products to their cart, view the cart, and proceed to checkout.
- Order Processing: Users can place orders and view their order history.
- Responsive Design: The application is designed to be responsive and user-friendly on both desktop and mobile devices.
- Backend: Flask, SQLAlchemy, Flask-Migrate
- Database: SQLite (can be easily switched to PostgreSQL or any other database)
- Frontend: HTML, CSS, JavaScript (using Bootstrap for styling)
- Deployment: Docker, Docker Compose
- Python 3.9+
- Docker and Docker Compose