This repo has several micro-services
- Users
- /user/<user_id> - GET
- /users - GET
- Accounting
- /accounts - GET
- /accounts/user/<user_id> - GET
- /account/charge - POST
- Products
- /product/<product_id> - GET
- /product/order - POST
- /products - GET
- Ordering
- /order/<order_id> - GET
- /order - POST
- /orders - GET
- Flask - Lightweight web framework
- SQLAlchemy - Abstracting db operations
- Flask-Migrate - Creating of db and tables quickly
- Requests - Making http calls between microservices
- Locust - Load testing
- Docker - Containerising applications
- Docker-Compose - Running multiple applications in containers
- SQLite database - to persist our data
- Install Docker from links in the tools sections above
- Run
docker-compose up --build