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