← Retour aux projets

Simple Notes

JavaDockerAngular
Voir le projet en ligne →
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