Skip to content

InterviewAndHealth/Microservices-Backend-FastAPI-Base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservices FastAPI Backend Base

This repository will be used as the base for the microservice architecture backend for the mock interview project.

Architecture

  • app: Responsible for handling the FastAPI application.
    • database: Responsible for handling the database operations.
      • models: Responsible for handling the database models.
      • repository: Responsible for handling the database operations for a specific entity.
    • services: Responsible for handling the business logic.
    • routes: Responsible for handling the API routes.
    • utils: Responsible for handling the utility functions.
    • types: Responsible for handling the type definitions for request and response payloads and broker messages.
    • dependencies.py: Responsible for handling the dependencies and middlewares.

Broker

In the services directory, there is a broker directory that is responsible for handling the communication between the services. The broker is divided into two parts:

  • events: Responsible for handling the events between the services.
  • rpc: Responsible for handling the Remote Procedure Calls (RPC) between the services.

About

Base for the FastAPI Microservice Architecture Backend for the Mock Interview and Mental Health Platform

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages