Team 0 ~ Food ordering and management application using Python
- FR01: Place order -> Customer
- FR06: Manage order -> Employee
- FR07: Accept delivery mission -> Courier
- FR08: Reject delivery mission -> Courier
- FR09: Start / Stop session -> Courier
- FR10: Manage menu: Changing & Removing & Adding -> Partner
- FR14: Login & Logout
- FR15: Profile update
Note: Since FR02's payment requirements were not selected in this Lab, we omitted the payment prompt in FR01.
- VCS: GitHub
- Programming Language: Python
- Framework: Flask
- Unit Test Tool: unittest
- TDD protocol tracking: GitHub Actions
- Python: 3.6 or above
git clone https://github.com/JonasBerx/foodorderingapp.git
cd foodorderingapp
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txtflask mockPlease reset the database if its structure changes:
flask mock --resetflask run- Courier:
- username:
cou - password:
12345
- username:
- Customer:
- username:
cus - password:
123456
- username:
- Employee:
- username:
emp - password:
1234567
- username:
- Partner:
- username:
par - password:
12345678
- username:
python -m unittestcoverage run --source=dolt -m unittest
coverage report
coverage html