Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/douglasvolcato/fastapi-microservices-redis
Microservices using FastApi and Redis
https://github.com/douglasvolcato/fastapi-microservices-redis
bootstrap fastapi fastapi-docker fastapi-framework microservice microservice-example microservices python python-3 python-library python3 react react-router react-router-dom reactjs redis redis-database redis-streams typescript typescript-react
Last synced: 6 days ago
JSON representation
Microservices using FastApi and Redis
- Host: GitHub
- URL: https://github.com/douglasvolcato/fastapi-microservices-redis
- Owner: DouglasVolcato
- Created: 2024-05-10T04:09:01.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-10T04:13:46.000Z (9 months ago)
- Last Synced: 2024-12-16T04:12:43.730Z (2 months ago)
- Topics: bootstrap, fastapi, fastapi-docker, fastapi-framework, microservice, microservice-example, microservices, python, python-3, python-library, python3, react, react-router, react-router-dom, reactjs, redis, redis-database, redis-streams, typescript, typescript-react
- Language: TypeScript
- Homepage:
- Size: 65.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FastAPI Microservices with Redis
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.
## Running the Project
To run the project, use Docker Compose:
```
docker-compose up --build
```## Microservices Endpoints
- **Inventory Microservice**: Running at [http://localhost:80/docs](http://localhost:80/docs)
- **Payment Microservice**: Running at [http://localhost:81/docs](http://localhost:81/docs)## Frontend
The frontend application should be accessible at [http://localhost:3000](http://localhost:3000)
## Technologies Used
- Python
- FastAPI
- TypeScript
- React
- Redis Database
- Redis Streams
- Docker## Functionality Diagram
![Functionality Diagram](diagrams/diagram.png)
This diagram illustrates the functionality of the application, showcasing the interaction between different components.