Skip to content
Dimitri Robiere PerrietD. R. PerrietCaen, FR — --:--:--EN · FR

1’Vendu, an anti-waste produce platform in Next.js

○ Archived
Client
MyDigitalSchool
Role
Full-stack developer (pair project)
Duration
17 months, in phases
Year
2023
Stack
Next.js · Tailwind CSS · Framer Motion · PostgreSQL · Vercel · Strapi · TypeScript
1’Vendu, an anti-waste produce platform in Next.js — illustration
Fig. 01 — 1’Vendu, an anti-waste produce platform in Next.js, illustration
(00) — In short

1’Vendu is an anti-waste marketplace for local growers’ unsold fruit and vegetables: a Next.js landing page to test the idea, then the app’s Strapi back end.

(01)

Context

1’Vendu is an anti-waste platform built on a simple idea: let individuals and businesses buy the fruit and vegetables local growers can’t sell, directly from the farm. It was built as a pair project during my studies, run much like a start-up.

The first step was to present the concept and gauge interest before building the app itself. The back end came later, once the data model was clear.

(02)

Challenge

The landing page had to explain the offer in a few screens and collect usable leads: first name, last name, city and email address of interested visitors. It also had to go live quickly, with no infrastructure to manage.

For the app, the challenge was to model a marketplace properly: sellers, products, geolocated addresses, orders and order lines, plus user accounts with password reset.

(03)

Approach

I built the landing page with Next.js and Tailwind CSS, split into sections (hero, key figures, features, pricing, FAQ) with Framer Motion animations. An API route stores leads in a PostgreSQL database hosted on Vercel, with email validation on the form.

On the back end, I helped set up Strapi: product, seller, address (with latitude and longitude), order and order-line content types, email configuration and password reset templates. I also added the documentation plugin to generate a full API reference.

(04) — Results

Key figures
16
commits
5
content types in the back end
2023
landing page deployed on Vercel
2023 → 2025
project years
← Previous project25 · Piction.ia.ry, a Flutter game with AI-generated imagesNext project27MyCampusQuest, a Next.js treasure hunt PWA