Sistema web completo para gerenciamento de produção de aeronaves.
- React + TypeScript + Vite
- Node.js + Express + TypeScript
- MySQL
- Prisma
- Session-based
- Login com CPF e senha
- Controle de sessão
- Três níveis de permissão (Admin, Engenheiro, Operador)
- Cadastrar aeronaves com código único
- Listar todas as aeronaves
- Editar informações
- Excluir aeronaves
- Cadastrar peças vinculadas a aeronaves
- Listar e filtrar peças
- Editar peças e avançar status progressivamente
- Controle de status (Em Produção → Pronta → Instalada)
- Excluir peças
- Cadastrar etapas de produção
- Listar etapas por aeronave
- Iniciar e finalizar etapas
- Associar/desassociar funcionários
- Controle de status (Pendente → Andamento → Concluída)
- Cadastrar funcionários com CPF único
- Listar todos os funcionários
- Editar informações
- Excluir funcionários
- Definir níveis de permissão
- Registrar testes de qualidade
- Listar todos os testes
- Filtrar testes por aeronave
- Registrar resultados (Aprovado/Reprovado)
- Gerar relatórios completos de produção
- Visualizar relatório formatado na tela
- Exportar relatório em formato TXT
- Histórico de relatórios gerados
- Coleta automática de latência
- Medição de tempo de resposta
- Cálculo de tempo de processamento
- Endpoints para análise e comparação
- Node.js 18.x ou superior
- MySQL 8.0 ou superior
- npm ou yarn
cd backend
npm install
cp .env.example .env
# Editar .env com suas credenciais do MySQL
npm run prisma:push
npm run seed
npm run dev# Em outro terminal, na raiz do projeto
npm install
npm run devAcesse: http://localhost:5173
Testado e funcional em:
- Windows 10/11
- Ubuntu 24.04.03 LTS
- Distribuições derivadas do Ubuntu