voltar

// 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 vivo

Aplicaçã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.

  • 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
ASP.NET Core 10 C# Angular 19 TypeScript PostgreSQL Entity Framework Core Tailwind CSS Docker Fly.io

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.

  • 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
Java 17 Spring Boot React Tailwind CSS PostgreSQL Docker AWS (RDS + Elastic Beanstalk)

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.

  • 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
Java 17 Spring Boot React PostgreSQL Docker Nginx

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 demo

Full-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.

  • 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
ASP.NET Core 10 C# Angular 19 TypeScript PostgreSQL Entity Framework Core Tailwind CSS Docker Fly.io

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.

  • 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
Java 17 Spring Boot React Tailwind CSS PostgreSQL Docker AWS (RDS + Elastic Beanstalk)

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.

  • 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
Java 17 Spring Boot React PostgreSQL Docker Nginx

Deployed on a free tier — unfortunately no longer available.