Backend

# Backend SIGESC

## Visão Geral

O backend do SIGESC é responsável pela execução das regras de negócio, exposição das APIs, controle de acesso, processamento de dados e integração entre os módulos do sistema.

A arquitetura foi desenvolvida com separação de responsabilidades, permitindo evolução modular e manutenção segura.

---

# Tecnologia Principal

## FastAPI

O backend utiliza FastAPI como framework principal para construção dos serviços HTTP.

Características:

- alto desempenho;

- validação automática;

- documentação OpenAPI;

- arquitetura orientada a APIs.

---

# Arquitetura Interna

```mermaid

flowchart TD

R[API Routers]

S[Services]

D[Domain Logic]

M[Models]

DB[(MongoDB)]

R --> S

S --> D

D --> M

M --> DB