Voltar para Projetos

Lumen Coin

Plataforma de gamificação acadêmica em que professores reconhecem alunos com moedas virtuais, trocadas por vantagens de empresas parceiras.

1 / 13

Sobre o Projeto

O Lumen Coin é uma plataforma de gamificação acadêmica que desenvolvi com Eduarda Vieira e Vitor Azevedo na disciplina de Laboratório de Desenvolvimento de Software, no 4º período de Engenharia de Software da PUC Minas. Professores reconhecem o desempenho e o engajamento dos alunos com moedas virtuais, que depois podem ser trocadas por vantagens oferecidas por empresas parceiras.

A aplicação segue uma arquitetura de monólito modular: o back-end em Spring Boot é organizado em camadas, com Spring Data JPA, PostgreSQL e DTOs, e o front-end em Vue.js segue uma arquitetura baseada em funcionalidades. As notificações são processadas de forma assíncrona com RabbitMQ, e o ambiente é containerizado com Docker.

Principais características:

  • Autenticação com Spring Security e JWT para alunos, professores, instituições e empresas
  • Envio e recebimento de moedas, com saldo, extrato e histórico de transações
  • Resgate de vantagens com cupom e QR Code, validados pela empresa parceira
  • Notificações por e-mail e WhatsApp sobre transações e resgates
  • Gerenciamento de instituições, cursos, professores e empresas parceiras
  • Interface com identidade visual retrô, inspirada em jogos de plataforma

Um projeto acadêmico que exercitou regras de negócio reais, boas práticas de engenharia de software e desenvolvimento full stack.

Tecnologias Utilizadas

Vue.jsTypeScriptTailwind CSSPiniaJavaSpring BootSpring SecurityPostgreSQLRabbitMQDocker

© 2026 Artur Bomtempo. Todos os direitos reservados.