Retour aux projets

Étude de cas

Marketplace pour une communauté privée

Projet personnel

Contexte

Une petite communauté souhaitait un espace à elle pour publier et consulter des annonces entre membres. L’accès devait rester limité : il faut disposer d’un accès pour se connecter, et il n’existe aucune page publique à part l’écran de connexion. Le site est entièrement en anglais.

Mon rôle

Projet personnel réalisé avant mon expérience professionnelle. J’ai analysé les besoins de la communauté pour définir les fonctionnalités, puis j’ai développé le projet à partir d’une première version de l’interface générée avec Google AI Studio, que j’ai ensuite retravaillée pour l’adapter à ces besoins.

Le site est construit avec React, TypeScript et React Router, et utilise Supabase pour la base de données et l’authentification. Les membres peuvent parcourir les annonces par catégorie, consulter le détail d’une annonce, contacter directement le vendeur par e-mail grâce à un bouton de contact, publier et modifier les leurs et gérer leur profil. Les administrateurs disposent d’une page d’administration. Ce projet a été déployé avec Netlify.

Résultat

Le site permet aux membres de publier, retrouver et gérer leurs annonces, avec un accès réservé à la communauté. Ce projet m’a fait découvrir React, TypeScript et Supabase sur un vrai projet, avec de l’authentification, des rôles et des données mises à jour en temps réel. C’était aussi la première fois que je déployais un projet : j’ai appris à le mettre en ligne avec Netlify.

Extraits de l'application