41 lines
3.5 KiB
Markdown
41 lines
3.5 KiB
Markdown
# Arquitetura - Caronte
|
|
|
|
## Visão Geral
|
|
```
|
|
┌─────────────────────────────────────────────────────────────────┐
|
|
│ CARONTE │
|
|
│ ┌─────────────────────────────────────────────────────────┐ │
|
|
│ │ Next.js Frontend │ │
|
|
│ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │
|
|
│ │ │ Messages │ │ Access │ │ Legacy │ │ │
|
|
│ │ │ Manager │ │ Manager │ │ Manager │ │ │
|
|
│ │ └─────────────┘ └─────────────┘ └─────────────┘ │ │
|
|
│ └────────────────────────────┬────────────────────────────┘ │
|
|
│ │ │
|
|
│ ▼ │
|
|
│ ┌─────────────────────────────────────────────────────────┐ │
|
|
│ │ FastAPI Backend │ │
|
|
│ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │
|
|
│ │ │ Auth │ │ Messages │ │ Trigger │ │ │
|
|
│ │ └─────────────┘ └─────────────┘ └─────────────┘ │ │
|
|
│ └────────────────────────────┬────────────────────────────┘ │
|
|
│ │ │
|
|
│ ▼ │
|
|
│ ┌─────────────────────────────────────────────────────────┐ │
|
|
│ │ Database │ │
|
|
│ │ • Users • Messages • Contacts • Triggers │ │
|
|
│ └─────────────────────────────────────────────────────────┘ │
|
|
└─────────────────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
## Stack
|
|
```
|
|
┌───────────┐ ┌───────────┐ ┌───────────┐
|
|
│ FastAPI │ │ Next.js │ │ SQLite │
|
|
│ (Python) │ │ (React) │ │ PostgreSQL│
|
|
└───────────┘ └───────────┘ └───────────┘
|
|
```
|
|
|
|
---
|
|
*Diagrama gerado em 2026-02-09*
|