Sistema para la gestión integral de eventos sociales del Club de Suboficiales.
- Descripción
- Características
- Arquitectura
- Tecnologías
- Estructura del Proyecto
- Instalación
- Ejecución
- Pruebas
- Documentación
- Estado del Proyecto
- Autores
- Licencia
EVENTUAL es un sistema cliente-servidor desarrollado para administrar el ciclo de vida completo de eventos sociales organizados por el Club de Suboficiales.
El sistema permite administrar desde la propuesta inicial del evento hasta su cierre, incluyendo la gestión de participantes, proveedores, presupuesto, gastos, aportes económicos y generación de reportes.
El proyecto fue desarrollado utilizando Flutter para el frontend, Node.js con Express para el backend y PostgreSQL mediante Supabase como sistema gestor de base de datos.
- Gestión de miembros
- Gestión de roles
- Gestión de eventos
- Propuesta de eventos
- Aprobación y planificación
- Registro de proveedores
- Gestión de cotizaciones
- Confirmación de asistencia
- Registro de asistencia
- Administración de gastos
- Registro de aportes económicos
- Notificaciones
- Reportes estadísticos
- Autenticación mediante JWT
- Arquitectura Cliente-Servidor
- API REST
Flutter
│
HTTP REST
│
Node.js + Express
│
Supabase
│
PostgreSQL
La aplicación sigue una arquitectura cliente-servidor basada en servicios REST.
El frontend consume la API desarrollada en Express mediante peticiones HTTP autenticadas utilizando JWT.
- Flutter
- Dart
- flutter_bloc
- get_it
- http
- shared_preferences
- Node.js
- Express
- Supabase
- JWT
- bcrypt
- express-validator
- PostgreSQL
- Supabase
- Jest
- Supertest
- bloc_test
- mocktail
EVENTUAL/
│
├── backend/
│
├── frontend/
│
├── database/
│
├── docs/
│
├── images/
│
└── README.md
git clone https://github.com/usuario/EVENTUAL.gitcd backend
npm installCrear archivo
.env
SUPABASE_URL=
SUPABASE_SERVICE_KEY=
JWT_SECRET=
PORT=3000
Ejecutar
npm run devcd frontend
flutter pub get
flutter runnpm testflutter testVersión actual
v1.0
Estado
- Implementado
- 13 requisitos funcionales
- 137 pruebas exitosas
- 100% de pruebas aprobadas
- Mejoras en interfaz
- Optimización de rendimiento
- Aplicación Web
- Dashboard Administrativo
- Integración con QR
- Notificaciones Push
Las contribuciones son bienvenidas mediante Pull Requests.
Para cambios importantes, abra primero un Issue para discutir la propuesta.
Este proyecto fue desarrollado con fines académicos.
Todos los derechos reservados © 2026.