Skip to content

A backend platform architected using microservices and progressively migrated from a monolithic structure following the Strangler Fig approach. It incorporates event-driven design with RabbitMQ for service communication and implements the Saga pattern to coordinate complex distributed transactions.

License

Notifications You must be signed in to change notification settings

jayy1511/fit-company

 
 

Repository files navigation

FIT

The fit monolith is a blazing fast, cutting edge AI fitness coach

Getting Started

Start the database with docker compose

docker compose up -d

Run the projet

uv sync
./main.py

Usage

You can install Bruno to play with the API https://www.usebruno.com/

It's a free developer friendly replacement for Postman. Then open the collection called bruno in this repository.

Tests

python -m pytest tests/ -v

About

A backend platform architected using microservices and progressively migrated from a monolithic structure following the Strangler Fig approach. It incorporates event-driven design with RabbitMQ for service communication and implements the Saga pattern to coordinate complex distributed transactions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.1%
  • JavaScript 1.6%
  • Dockerfile 1.3%