Pular para conteúdo

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