Documentation Index
Fetch the complete documentation index at: https://docs.promete.com.br/llms.txt
Use this file to discover all available pages before exploring further.
Backend
O backend do Promete utiliza uma combinação de Python (FastAPI), Supabase e Node.js, formando uma arquitetura orientada a APIs que serve tanto o frontend web quanto o aplicativo mobile.
Stack
| Tecnologia | Finalidade |
|---|
| Python (FastAPI) | API principal, lógica de negócio, agentes de IA |
| Supabase | Autenticação, banco de dados (PostgreSQL), storage, realtime |
| Node.js | Serviços auxiliares, webhooks, integrações |
FastAPI
O FastAPI foi escolhido como framework principal do backend por sua alta performance (baseado em ASGI), tipagem nativa com Pydantic, documentação automática via OpenAPI/Swagger, e excelente ecossistema para IA e machine learning em Python.
Supabase
O Supabase fornece uma camada de infraestrutura que inclui autenticação e gerenciamento de usuários, banco de dados PostgreSQL gerenciado, storage para arquivos e evidências, e funcionalidades realtime para atualizações em tempo real.
Node.js
O Node.js é utilizado para serviços auxiliares que se beneficiam de processamento assíncrono e event-driven, como webhooks de integração com WhatsApp e processamento de eventos em tempo real.
Comunicação entre Serviços
A comunicação entre os componentes do backend ocorre por meio de APIs RESTful internas, garantindo desacoplamento e permitindo evolução independente de cada serviço.