This repository contains the detailed design and documentation for the NexStore Database. The project includes an ER diagram, relational mappings, SQL DDL scripts, and descriptions of entities and relationships to model the database system for a retail store with both physical and online presence.
The NexStore Database is a comprehensive solution for managing data in a retail environment. It models various aspects of the store, including products, employees, customers, orders, and more. The database supports key features like coupon management, product reviews, and delivery tracking. Check out the NexStore Database Report for more details.
- Install Python 3.13 or higher
- Create a virtual environment
python -m venv .venv
- Activate the virtual environment
source .venv/bin/activate # For macos
.venv\Scripts\activate # For windows
- Install the required packages
pip install -r requirements.txt
Run the fastapi backend server
python cli.py run
Clean up the code
python cli.py clean