1’Vendu, plateforme anti-gaspillage Next.js et Strapi
○ Archivé
1’Vendu, plateforme anti-gaspillage de vente d’invendus de producteurs locaux : landing page Next.js pour tester l’idée, puis back-end Strapi de l’application.
Contexte
1’Vendu est une plateforme anti-gaspillage qui part d’une idée simple : permettre aux particuliers et aux entreprises d’acheter directement aux producteurs locaux les fruits et légumes qu’ils n’arrivent pas à écouler. Le projet a été mené en binôme dans le cadre de la formation, avec une logique proche de celle d’une start-up.
La première étape consistait à présenter le concept et à mesurer l’intérêt avant de construire l’application elle-même. Le back-end n’est venu qu’ensuite, une fois le modèle de données clarifié.
Challenge
La landing page devait expliquer l’offre en quelques écrans et récolter des contacts exploitables : nom, prénom, ville et adresse e-mail des personnes intéressées. Il fallait aussi qu’elle soit en ligne rapidement, sans infrastructure à gérer.
Pour l’application, le défi était de modéliser correctement une place de marché : vendeurs, produits, adresses géolocalisées, commandes et lignes de commande, avec des comptes utilisateurs capables de réinitialiser leur mot de passe.
Approche
J’ai construit la landing en Next.js et Tailwind CSS, découpée en sections (hero, chiffres clés, fonctionnalités, tarifs, FAQ) avec des animations Framer Motion. Une route API enregistre les prospects dans une base PostgreSQL hébergée sur Vercel, avec une vérification de l’adresse e-mail côté formulaire.
Côté back-end, j’ai participé à la mise en place de Strapi : types de contenu produit, vendeur, adresse (avec latitude et longitude), commande et ligne de commande, configuration de l’envoi d’e-mails et des modèles de réinitialisation de mot de passe. J’ai aussi ajouté le plugin de documentation pour générer la référence complète de l’API.
(04) — Résultats
Chiffres clés- 16
- commits
- 5
- types de contenu dans le back-end
- 2023
- landing déployée sur Vercel
- 2023 → 2025
- années de projet
