https://github.com/coderebootx/innova66-structure
Proyecto real desarrollado como TFG, validado en empresa, con arquitectura full-stack profesional.
https://github.com/coderebootx/innova66-structure
backend dam enterprise-software flutter flutter-app frontend full-stack inventory-management java mysql spring-boot tfg time-tracking workflow-automation
Last synced: 2 months ago
JSON representation
Proyecto real desarrollado como TFG, validado en empresa, con arquitectura full-stack profesional.
- Host: GitHub
- URL: https://github.com/coderebootx/innova66-structure
- Owner: CodeRebootX
- Created: 2025-06-17T08:50:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-17T09:41:36.000Z (about 1 year ago)
- Last Synced: 2025-06-17T10:39:42.112Z (about 1 year ago)
- Topics: backend, dam, enterprise-software, flutter, flutter-app, frontend, full-stack, inventory-management, java, mysql, spring-boot, tfg, time-tracking, workflow-automation
- Language: Dart
- Homepage:
- Size: 2.96 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Innova66
**Innova66** es una aplicación de gestión técnica y administrativa diseñada para optimizar la operativa diaria de **Indasor 66 S.L.**, empresa especializada en instalaciones eléctricas. Este sistema fue desarrollado como parte del **Trabajo Fin de Grado**, abordando necesidades reales de control laboral, inventario, trazabilidad técnica y documentación.
> 🧪 Este repositorio contiene la **estructura del proyecto** y su **documentación oficial**. El código fuente se mantiene privado por acuerdo de uso.
---
## 🚀 ¿Qué resuelve Innova66?
- Registro digital de jornadas laborales, con trazabilidad y protección de datos.
- Gestión centralizada de actividades técnicas y materiales utilizados.
- Generación de **albaranes automáticos**, agrupados por proyecto, cliente y fecha, con posibilidad de valoración y exportación a PDF.
- Inventario dinámico con actualización en tiempo real y alertas por stock bajo.
- Sistema de gestión de eventos críticos: mantenimientos, inspecciones y revisiones técnicas, con avisos anticipados.
> ✅ Validado con datos reales en colaboración directa con la empresa Indasor 66 S.L.
---
## 🧰 Tecnologías utilizadas
| Capa | Tecnología |
|------------|-------------------|
| Frontend | Flutter |
| Backend | Java + Spring Boot |
| Base de datos | MySQL |
| Seguridad | BCrypt |
| PDF Generator | OpenPDF |
| Otros | Provider (Flutter), REST API, Hibernate |
---
## 🧱 Estructura del proyecto
### 📦 Backend (`/backend`)
```bash
api/ # Controladores REST
config/ # Configuración de seguridad, CORS, etc.
models/ # Entidades JPA y DTOs (agrupados en request/response)
repository/ # Interfaces JPA
services/ # Lógica de negocio
Innova66Application.java # Punto de entrada de Spring Boot
```
### 📱 Frontend (/frontend/lib)
```bash
data/
models/ # Modelos de datos
repositories/ # Acceso abstracto a servicios
services/ # Llamadas a la API
providers/ # Gestión de estado (Provider)
screens/
admin/ # Vistas para administradores
tecnico/ # Vistas para técnicos
shared/ # Pantallas compartidas
widgets/
admin/ # Componentes reutilizables (admin)
tecnico/ # Componentes reutilizables (técnico)
main.dart # Punto de entrada Flutter
```
---
## 📄 Documentación complementaria
[📎 Presentación TFG (PDF)](docs/Presentacion_INNOVA66.pdf)
[📘 Memoria del proyecto](docs/Memoria_TFG_INNOVA66.pdf)
---
## 🛡️ Estado del código
Este repositorio no contiene el código fuente completo, en cumplimiento de un acuerdo de uso con la empresa colaboradora.
La estructura del backend y frontend se publica con fines académicos y demostrativos.
---
## 👨💻 Autor
**Rolando Tomalo Aguilar**
📍 IES ÍTACA – TFG DAM 2025
🔗 [linkedin.com/in/rolando-tomalo](https://www.linkedin.com/in/rolando-tomalo)
## ⚡ Sobre mí
Durante este proyecto he asumido todos los roles del desarrollo de software: análisis, diseño de base de datos, implementación backend y frontend, pruebas, documentación y presentación.
He trabajado con estándares reales, aplicado buenas prácticas de arquitectura y validado el sistema en una empresa activa.
> 🧩 Mi mayor aprendizaje: combinar la tecnología con las necesidades reales de un negocio para crear soluciones funcionales y escalables.
---
## ⚖️ Licencia
El uso, modificación o distribución de este software está restringido.
Consulta la memoria del proyecto para más información sobre la licencia de uso personalizada.