Skip to content

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.