Aller au contenu
Logo di Stefano Coda Dev
Backend et intégrations

Projet personnel

ListIt

Les courses, organisées ensemble.

Application web Google Play
Voir l’application

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.

Créer une liste

Donnez un nom à la liste et commencez à ajouter des produits avec nom, quantité et catégorie.

La partager

Invitez famille ou amis par nom d’utilisateur ou e-mail : chacun voit et modifie la liste en temps réel.

Faire les courses

Cochez les produits au fur et à mesure : le statut se met à jour instantanément pour tous.

L’application en action

ListIt — écran de la liste de courses
ListIt — écran de partage de liste
ListIt — écran de gestion des listes
ListIt — écran en mode clair

Fonctionnalités principales

Listes partagées

Créez des listes pour les courses, la maison ou les événements et partagez-les avec famille et amis.

Mises à jour en temps réel

Chaque modification se synchronise instantanément entre les participants.

Catégories automatiques

Les produits sont regroupés par type pour faire les courses plus vite.

Notifications push

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

Mon rôle

Backend, base de données, authentification et intégration API.

In collaborazione con Beatrice Monni — frontend e design.

Stack technique

Node.jsTypeScriptPrismaPostgreSQLJWT

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.

Utilisateurs inscrits67

Source : Base de données PostgreSQL

Période : Donnée cumulée

Listes créées73

Source : Base de données PostgreSQL

Période : Donnée cumulée

Invitations envoyées42

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.

ListIt logo

Besoin d’un backend solide pour votre application ?

Parlons-en