Publié le 30 septembre 2026 · Mis à jour le 6 octobre 2026
Méthode de vérification : Métriques cumulées extraites de la base de données PostgreSQL de l'application et associées à la période indiquée sur chaque carte.
Travail réalisé
ListIt est né pour résoudre le chaos des listes de courses partagées : doublons, listes obsolètes, difficulté à partager les dépenses et aucune mise à jour en temps réel entre les membres du groupe.
Créer une source de vérité unique pour les listes et les dépenses, accessible sur mobile, avec mises à jour instantanées, authentification sécurisée et notifications sur les changements.
Donnez un nom à la liste et commencez à ajouter des produits avec nom, quantité et catégorie.
Invitez famille ou amis par nom d’utilisateur ou e-mail : chacun voit et modifie la liste en temps réel.
Cochez les produits au fur et à mesure : le statut se met à jour instantanément pour tous.
L’application en action




Fonctionnalités principales
Créez des listes pour les courses, la maison ou les événements et partagez-les avec famille et amis.
Chaque modification se synchronise instantanément entre les participants.
Les produits sont regroupés par type pour faire les courses plus vite.
Recevez une alerte quand on vous invite à une liste ou qu’un élément important arrive.
Contraintes
Budget limité en tant que projet personnel
Scalabilité de quelques utilisateurs à de nombreux groupes
Interface simple pour des utilisateurs non techniques
Données sensibles gérées avec des permissions granulaires
Intervention
Conception du schéma relationnel pour utilisateurs, groupes, listes, produits et dépenses
API REST avec authentification JWT et contrôle des rôles
CRUD listes/produits avec mises à jour en temps réel
Système de notifications pour les modifications partagées
Déploiement sur une infrastructure fiable et maintenable
Mon rôle
Backend, base de données, authentification et intégration API.
In collaborazione con Beatrice Monni — frontend e design.
Stack technique
Résultat
L’application est en ligne et fonctionne. Le résultat principal est un backend stable qui gère authentification, permissions et données relationnelles de manière cohérente.
Source : Base de données PostgreSQL
Période : Donnée cumulée
Source : Base de données PostgreSQL
Période : Donnée cumulée
Source : Base de données PostgreSQL
Période : Donnée cumulée
Backend qui gère les listes partagées, les notifications push et les invitations entre utilisateurs, avec des données cohérentes entre app et base de données.

