Web Framework: Flask
Repository: Memory
Dictionary + DB Interface
i.e. class MemRepo
GET: List all dishes
GET{id}: List dish
POST: Add dish
PUT: Edit dish
DELETE: Remove dish
Module: Dish
- Apply Clean Architecture
- Layer Abstraction
- Dependency Injection
- UseCase Implementation
- Serialization / Deserialization
- Mock Repo Implementation
- Database with SQLAlchemy
- Apply Tests
- ./manage.py test
- ./manage.py test -- --integration
- ./manage.py compose build web
- ./manage.py compose up
- ./manage.py compose down