Volver a Proyectos

Lumen Coin

Plataforma de gamificación académica en la que los profesores reconocen a los estudiantes con monedas virtuales, canjeables por ventajas de empresas asociadas.

1 / 13

Acerca del Proyecto

Lumen Coin es una plataforma de gamificación académica que desarrollé con Eduarda Vieira y Vitor Azevedo en la asignatura de Laboratorio de Desarrollo de Software, en el 4º período de Ingeniería de Software de la PUC Minas. Los profesores reconocen el desempeño y el compromiso de los estudiantes con monedas virtuales, que luego pueden canjearse por ventajas ofrecidas por empresas asociadas.

La aplicación sigue una arquitectura de monolito modular: el back-end en Spring Boot está organizado en capas, con Spring Data JPA, PostgreSQL y DTOs, y el front-end en Vue.js sigue una arquitectura basada en funcionalidades. Las notificaciones se procesan de forma asíncrona con RabbitMQ y el entorno está contenerizado con Docker.

Características principales:

  • Autenticación con Spring Security y JWT para estudiantes, profesores, instituciones y empresas
  • Envío y recepción de monedas, con saldo, extracto e historial de transacciones
  • Canje de ventajas con cupón y código QR, validados por la empresa asociada
  • Notificaciones por correo electrónico y WhatsApp sobre transacciones y canjes
  • Gestión de instituciones, cursos, profesores y empresas asociadas
  • Interfaz con identidad visual retro, inspirada en juegos de plataformas

Un proyecto académico que puso en práctica reglas de negocio reales, buenas prácticas de ingeniería de software y desarrollo full stack.

Tecnologías Utilizadas

Vue.jsTypeScriptTailwind CSSPiniaJavaSpring BootSpring SecurityPostgreSQLRabbitMQDocker

© 2026 Artur Bomtempo. Todos los derechos reservados.