
2026
BANKING
Développeur full-stack & DevOps — projet soloApplication web simulant une plateforme bancaire moderne. Permet aux utilisateurs de créer un compte, consulter leurs soldes, effectuer des virements entre comptes et suivre l'historique de leurs transactions. Conçue comme un projet personnel pour démontrer la maîtrise du développement full-stack, du déploiement sur VPS et de la mise en place d'une infrastructure DevOps complète.
Fonctionnalités
- —Authentification sécurisée par cookie HttpOnly (JWT, SameSite, cross-subdomain)
- —Gestion multi-comptes (courant & épargne) avec dépôts
- —Virements entre comptes avec validation du solde et audit transactionnel
- —Dashboard responsive avec design dark/gold et tokens SCSS
Défis techniques
- —Déploiement self-hosted sur VPS avec Docker Compose, Caddy (HTTPS auto) et CI/CD GitHub Actions
- —Gestion des cookies cross-subdomain (SameSite=None, domain sharing) entre frontend et API sur deux sous-domaines
- —Pipeline CI/CD avec test gate : tests sur dev, build + deploy automatique sur main via rsync/SSH
- —Précision monétaire : montants traités comme BigDecimal côté backend et strings côté frontend pour éviter les erreurs de floating-point
Stack technique
Angular
TypeScript
Spring Boot
PostgreSQL
DockerCaddyGitHub Actions