Skip to content

Industrial Data API API interna desenvolvida em FastAPI com SQLAlchemy para gestão de equipamentos industriais e leituras de produção e consumo de energia, incluindo cálculo de KPIs de eficiência. Este projeto simula um cenário real de transformação digital em ambiente industrial, com foco em: Integração de dados de equipamentos.

Notifications You must be signed in to change notification settings

pedrohomaia/industrialDATAAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Industrial Data API 🚀

API interna para gestão de equipamentos, leituras industriais e cálculo de KPI de eficiência, construída com FastAPI e SQLAlchemy.

Nota de Segurança:
Em ambiente produtivo, esta API deve ser protegida por API Gateway e autenticação via OAuth2/JWT, com aplicação de rate limiting, WAF e mTLS.
No desenvolvimento local, é utilizado um mecanismo simplificado de autenticação via X-API-Key.


📌 Funcionalidades

  • CRUD de equipamentos
  • Registro de leituras com métricas de operação
  • Cálculo do KPI de eficiência
  • Swagger/OpenAPI para documentação interativa

🛠️ Stack Tecnológica

Camada Tecnologia
API FastAPI
Banco de Dados SQLite (SQLAlchemy ORM)
Servidor ASGI Uvicorn
Validação de Dados Pydantic
Configuração python-dotenv

📂 Estrutura de Pastas

industrialDATAAPI/
│
├── app/
│   ├── __init__.py
│   ├── main.py               # Ponto de entrada da aplicação
│   ├── database.py           # Conexão e configuração do banco
│   ├── models.py             # Definição das tabelas e ORM
│   ├── routers/              # Módulos de rotas
│   │   ├── equipamentos.py   # Endpoints de equipamentos
│   │   └── leituras.py       # Endpoints de leituras
│   └── security.py           # Middleware de autenticação por API Key
│
├── requirements.txt          # Dependências do projeto
├── .env.example              # Exemplo de variáveis de ambiente
├── .gitignore
└── README.md



About

Industrial Data API API interna desenvolvida em FastAPI com SQLAlchemy para gestão de equipamentos industriais e leituras de produção e consumo de energia, incluindo cálculo de KPIs de eficiência. Este projeto simula um cenário real de transformação digital em ambiente industrial, com foco em: Integração de dados de equipamentos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages