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.