Um sistema de gestão corporativa moderno, escalável e multiplataforma. Focado na administração de recursos humanos, controle de maquinário e gerenciamento inteligente de documentos.
O Projeto Athena adota uma arquitetura robusta, dividindo-se entre uma aplicação cliente nativa desenvolvida em Delphi 10.3 Rio (FireMonkey) e uma API RESTful de alta performance em Node.js.
Abaixo você encontra as interfaces principais do sistema, demonstrando a tela principal e a fluidez da plataforma FireMonkey.
Visão Geral: Painel central com métricas, alertas em tempo real e status geral da operação, permitindo uma tomada de decisão rápida.
Módulo RH: Controle detalhado de funcionários, equipes e visualização em formato de lista (Cards) para facilitar a busca e edição.
Controle de Ativos: Cadastro, monitoramento e atualização de status do parque de máquinas e equipamentos da empresa.
Gestão de Arquivos: Interface dedicada para upload, visualização segura e organização de documentos diretamente integrados à nuvem/servidor.
O projeto é estritamente dividido em dois ambientes principais, garantindo segurança e escalabilidade.
- Framework: Embarcadero Delphi 10.3 Rio (FMX - FireMonkey).
- Interface (UI/UX): Menu (
uMenu.paseuMenuMobile.pas) customizado via Design System (uDesignSystem.pas), construído com Frames e Cards dinâmicos. - Inteligência Artificial: Módulo de integração com APIs de IA (Gemini) via
uGemini.pas. - Comunicação REST: Utilitários isolados para requisições HTTP (
uRequests.pas).
- Ambiente: Node.js + Express.
- Banco de Dados: MongoDB (com Mongoose ODM).
- Armazenamento: Integração com o middleware Multer para upload físico de documentos.
- Automação: Serviços agendados via Node-cron (
services/cron.js).
Siga os passos abaixo para preparar o ambiente de desenvolvimento local.
É necessário possuir o Node.js e o MongoDB instalados localmente ou em nuvem.
Navegue até o diretório da API:
cd API_Server
Instale as dependências do projeto:
npm install
(Opcional) Popule o banco de dados com os dados de demonstração:
node seed.js
Inicie o servidor:
npm start
- Abra o Delphi 10.3 Rio.
- Carregue o projeto acessando
File > Open Projecte apontando paraApp_Client/ProjetoAthena.dproj. - Verifique o arquivo
uParametros.paspara assegurar que a URL da API corresponde ao seu localhost (ex:http://localhost:3000). - Selecione a plataforma de destino desejada no Project Manager (Windows de 32/64 bits, Android, etc).
- Compile e execute o projeto pressionando F9.
Consulte o arquivo LICENSE na raiz do repositório para obter detalhes sobre o uso e a distribuição deste código.



