Simple Notes
Application de prise de notes façon Google Keep, avec listes de tâches, étiquettes et épinglage — front Angular 19, back Spring Boot 3.
Aperçu
Simple Notes est une application de prise de notes façon Google Keep, développée comme projet full-stack de bout en bout : conception de l'API, authentification, interface réactive et mise en production automatisée. Le front est en Angular 19 (Material), le back en Spring Boot 3, avec PostgreSQL pour le stockage.
Fonctionnalités
Comptes & sessions — inscription, connexion, routes protégées, session via cookie sécurisé (JWT)
Notes libres ou checklists, avec titre, corps et horodatage
Cases à cocher éditables directement depuis la carte, sans ouvrir la note
Palette de 10 couleurs pastel pour catégoriser les notes
Épinglage et archivage
Étiquettes personnalisées avec filtrage du tableau
Recherche en direct sur le titre, le contenu, les listes et les étiquettes
Glisser-déposer pour réorganiser les notes, position persistée côté serveur
Thème clair / sombre et interface responsive
Stack technique
Front : Angular 19, Angular Material, CDK (drag & drop), RxJS, signals
Back : Spring Boot 3.5 (Java 24), Spring Security, Spring Data JPA, Flyway
Authentification par JWT sur cookie de session
Base de données PostgreSQL
Docker + GitLab CI/CD, déploiement automatisé derrière Traefik