// projetos académicos · U5 · IC
Projetos académicos
Aplicações full-stack desenvolvidas após a pós-graduação em Desenvolvimento de Software.
BankingApp
Demo ao vivoAplicação bancária digital full-stack · deployada em Fly.io
Simulação de um sistema bancário moderno com gestão de contas, cartões, transferências, empréstimos e notificações. Construída com Onion Architecture e princípios SOLID, com frontend Angular responsivo e deploy em cloud.
Funcionalidades
- Contas bancárias, transferências (interna e por IBAN), histórico de transações
- Gestão de cartões (pedido, ativação/desativação, aprovação admin)
- Pedidos de empréstimo com fluxo de aprovação pelo administrador
- Painel de administração para gestão de utilizadores, cartões e empréstimos
- JWT, BCrypt, RBAC (Client/Admin), CORS restritivo
Stack
LegisTrack
Simulador legislativo · deployado em AWS
Simulação do processo legislativo português: os utilizadores criam partidos políticos, propõem leis e geram votações com distribuição probabilística realista (40% a favor / 35% contra / 25% abstenção). Uma lei aprovada não pode ser editada — tal como na vida real.
Funcionalidades
- Criação e gestão de partidos políticos com número de deputados configurável
- Propostas de lei associadas a partidos; votação gerada automaticamente
- Cálculo do resultado: aprovada se votos a favor superam os votos contra
Stack
Deployado em free tier — infelizmente já não está disponível.
Payments Alert
Gestão de pagamentos recorrentes com calendário
Aplicação para gerir pagamentos recorrentes (mensais, trimestrais, anuais) através de uma interface de calendário. O backend gera automaticamente as entradas futuras com base na recorrência selecionada.
Funcionalidades
- Criar, editar e eliminar pagamentos; marcar como pago/não pago
- Geração automática de entradas futuras por tipo de recorrência
- Totais mensais e anuais por utilizador
- Autenticação JWT, Spring Security, BCrypt
Stack
Deployado em free tier — infelizmente já não está disponível.
// academic projects · U5 · IC
Academic projects
Full-stack applications built during my postgraduate degree in Software Development.
BankingApp
Live demoFull-stack digital banking app · deployed on Fly.io
Simulation of a modern banking system with account management, cards, transfers, loans and notifications. Built with Onion Architecture and SOLID principles, with a responsive Angular frontend and cloud deployment.
Features
- Bank accounts, transfers (internal and by IBAN), transaction history
- Card management (request, activate/deactivate, admin approval)
- Loan applications with admin approval workflow
- Admin panel for user, card and loan management
- JWT, BCrypt, RBAC (Client/Admin), restrictive CORS
Stack
LegisTrack
Legislative simulator · deployed on AWS
Simulation of the Portuguese legislative process: users create political parties, propose laws and generate votes with realistic probabilistic distribution (40% in favour / 35% against / 25% abstention). A passed law cannot be edited — just like in real life.
Features
- Create and manage political parties with configurable number of deputies
- Law proposals tied to parties; voting generated automatically
- Result calculation: passed if votes in favour exceed votes against
Stack
Deployed on a free tier — unfortunately no longer available.
Payments Alert
Recurring payments manager with calendar view
An application to manage recurring payments (monthly, quarterly, yearly) through a calendar interface. The backend automatically generates future entries based on the selected recurrence.
Features
- Create, edit and delete payments; mark as paid/unpaid
- Automatic generation of future entries by recurrence type
- Monthly and yearly totals per user
- JWT authentication, Spring Security, BCrypt
Stack
Deployed on a free tier — unfortunately no longer available.