Tech Stack
← Início
Nota: Deploy ainda não está detalhado
Visão Geral
| Módulo |
Linguagem |
Framework |
| Frontend |
TypeScript |
Next.js + React |
| Backend |
Java 25 |
Spring Boot 4 |
| Machine Learning e Análise de Dados |
Python 3.10+ |
FastAPI |
Frontend (Next.js + React)
| Categoria |
Tecnologia |
Descrição |
| Framework |
Next.js 24.04 LTS |
Framework React com App Router, SSR e otimizações |
| UI Library |
React 18+ |
Biblioteca de componentes declarativos |
| Estilização |
Tailwind CSS |
Framework CSS utility-first para estilização rápida |
| 3D Rendering |
Three.js + React Three Fiber |
Renderização 3D para Digital Twin e visualizações |
| State Management |
Zustand |
Gerenciamento de estado leve e performático |
| HTTP Client |
Axios |
Cliente HTTP para requisições API |
| Formulários |
React Hook Form |
Gerenciamento de formulários com validação |
| Validação |
Zod |
Validação de schemas TypeScript |
| Ícones |
Lucide React |
Biblioteca de ícones open-source |
| Gráficos |
Recharts |
Visualização de dados e dashboards |
Backend (Spring Boot)
| Categoria |
Tecnologia |
Descrição |
| Linguagem |
Java 25 |
Última versão LTS com melhorias de performance |
| Framework |
Spring Boot 4.X |
Framework principal para API REST |
| Arquitetura |
DDD Simplificado |
Domain-Driven Design com camadas separadas |
| Segurança |
Spring Security + JWT |
Autenticação e autorização |
| ORM |
Spring Data JPA |
Mapeamento objeto-relacional (MySQL) |
| ODM |
Spring Data MongoDB |
Mapeamento para documentos (MongoDB) |
| Validação |
Bean Validation |
Validação de dados com anotações |
| Documentação |
SpringDoc OpenAPI |
Documentação automática Swagger |
| Testes |
JUnit 5 + Mockito |
Testes unitários e mocks |
| Build |
Gradle |
Gerenciamento de dependências e build |
Machine Learning e Análise de Dados (Python)
| Categoria |
Tecnologia |
Descrição |
| Linguagem |
Python 3.10+ |
Versão estável com typing melhorado |
| Framework |
FastAPI |
Framework async de alta performance |
| Machine Learning |
scikit-learn |
Algoritmos clássicos de ML (classificação, regressão, clustering) |
| Deep Learning |
TensorFlow / Keras |
Redes neurais para predições complexas |
| Processamento |
Pandas + NumPy |
Manipulação e análise de dados |
| Visualização |
Matplotlib + Seaborn |
Gráficos e visualizações analíticas |
| Validação |
Pydantic |
Validação de dados com schemas |
| Testes |
pytest |
Framework de testes |
| ASGI |
Uvicorn |
Servidor ASGI para produção |
Bancos de Dados
| Banco |
Tipo |
Uso |
| MySQL |
Relacional |
Dados estruturados (usuários, autenticação, auditoria) |
| MongoDB |
Documento |
Dados de negócio (empresas, fábricas, máquinas, produções, peças) |
Nota: Ver seção Modelagem de Dados para detalhes sobre a arquitetura híbrida.
Ferramentas de Desenvolvimento
| Categoria |
Ferramenta |
Uso |
| Versionamento |
Git + GitHub |
Controle de versão |
| CI/CD |
GitHub Actions |
Pipelines de integração e deploy |
| Containers |
Docker |
Containerização de serviços |
| IDE |
VS Code / IntelliJ |
Desenvolvimento |
| Testes |
Jest / JUnit |
Testes automatizados |
← Início