An online store that uses several decoupled services to operate.
database -> rest API -> web server, admin server
- Build container by running
docker-compose build
- Start container by running
docker-compose up
- Edit
rest-api/docker-compose.yml
to add the endpoint of the database container - Build container by running
docker-compose build
- Start Container by running
docker-compose up
- Edit
admin-server/docker-compose.yml
to add the endpoint of the rest-api container. - Build container by running
docker-compose build
- Start Container by running
docker-compose up
- Edit
web-server/docker-compose.yml
to add the endpoint of the rest-api container - Build container by running
docker-compose build
- Start Container by running
docker-compose up
- Admins can add items to the store using their admin page.
- Users can add items to their cart, then order the items.
- Admins see an order to be fulfilled, goes ahead and fulfills it.
- Users can see their order history.
- Both Users and Admins can change account information like first and last name, password.
- Admins can see fulfilled and unfulfilled orders.