UTNAmITIC 2025 — Neiva, CO4 meses (2 FE + 2 BE)Uso universitario (2025)
TutoFlex — App de tutorías
Matching de estudiantes y tutores con agenda, pagos y notificaciones en tiempo real.
- Rol
- Full-Stack (Frontend + Backend)
- Equipo
- Backend (2), Frontend (10)
- Stack
- React NativeNativeWindNode.jsExpressMySQL 8Expo PushFirebaseJWTMulterCloudinaryNodemailer
- Documentación
- Sin Swagger (primer backend)
Descripción
Plataforma móvil para tutorías universitarias: solicitud de sesiones, agenda, feedback y seguimiento. UI en React Native + NativeWind; backend en Node.js/Express con MySQL 8 para disponibilidad, historial y lógica de negocio. Notificaciones push (Expo + Firebase) para nuevas solicitudes, confirmaciones y recordatorios.
Proyecto de la Universidad Técnica Nacional (UTN). Se presentará en AmITIC 2025, Neiva (Colombia).
Backend
- • Diagramación de base de datos (relaciones cursos ↔ profesores ↔ horarios).
- • Rutas para crear cursos y asociarlos a profesores.
- • Lógica de pagos: deducciones hacía a profesores.
- • Carga de imágenes con Multer + Cloudinary.
- • Autenticación JWT y chequeo de roles.
- • Envío de correos transaccionales con Nodemailer.
- • Notificaciones push con Firebase + Expo SDK.
Frontend
- • Pantalla de creación de cursos (formulario + validaciones).
- • Pantalla del profesor para seleccionar curso y costo por hora.
- • Agenda y disponibilidad básica con estados consistentes.
Seguridad & Calidad
- • JWT con roles y autorización por endpoint.
- • Validación de payloads server-side y manejo uniforme de errores.
- • Pool de conexiones y consultas preparadas en MySQL 8.
Próximos pasos: métricas de retención/conversión y documentación formal de la API.