Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.