Appearance
Componentes do Sistema
🔷 Interface do Usuário (Frontend)
Responsável por fornecer uma interface responsiva e amigável para o uso do sistema. Esta camada será acessada via navegador web e adaptada a diferentes perfis de usuário, com fluxos simplificados para coordenadores de projeto e operações mais detalhadas para usuários administrativos.
🔷 Serviços de Aplicação (Backend)
Camada responsável por toda a lógica de negócio, autenticação, validação de dados, controle de permissões (RBAC), processamento das regras operacionais do ERP e orquestração das integrações externas.
Essa camada também será responsável por:
- Disponibilizar uma API RESTful para o frontend.
- Gerenciar as operações com o banco de dados por meio de um ORM.
- Implementar os conectores de integração com sistemas externos, como a plataforma ZEEV, que serão desenvolvidos como módulos específicos no backend, consumindo APIs públicas (quando disponíveis) ou arquivos exportados em formatos padrão (JSON, CSV, XML).
🔷 Banco de Dados
Camada de persistência de dados, centralizada em um sistema relacional (PostgreSQL). Essa estrutura armazenará todas as informações operacionais e administrativas, como projetos, transações financeiras, cadastros de pessoas, logs de auditoria e configurações do sistema.
🔐 Backups diários serão realizados automaticamente por meio do serviço de Managed Databases da DigitalOcean, garantindo segurança e possibilidade de recuperação de dados em caso de falhas.