The Order Management Service is a microservices-architecture project to manage orders for an eCommerce platform.
- User Authentication: Secure login with JWT token generation.
- Order Management: Create, retrieve, update, and delete orders.
- Order Lines: Manage individual order lines within an order.
- Processed Orders: Logging of Processed orders to a dedicated database.
-
Clone the Repository
git clone https://github.com/johnpapwinter/order-micro.git cd order-micro
-
Docker Setup
docker-compose -f docker-compose.dev.yml up
docker-compose --env-file .env.prod -f docker-compose.prod.yml up
-
Accessing the API
- Development: Access the API directly without authentication.
- Addition of a messaging queue (e.g. RabbitMQ) to handle intra-microservices communication
- Full registration operations for new users
- Appropriate error handling and logging for Logging Service