This project aims to demonstrate the implementation of microservices architecture using FastAPI and Redis. It consists of two microservices - Inventory and Payment, and a frontend application.
To run the project, use Docker Compose:
docker-compose up --build
- Inventory Microservice: Running at http://localhost:80/docs
- Payment Microservice: Running at http://localhost:81/docs
The frontend application should be accessible at http://localhost:3000
- Python
- FastAPI
- TypeScript
- React
- Redis Database
- Redis Streams
- Docker
This diagram illustrates the functionality of the application, showcasing the interaction between different components.