Skip to content
Nachi3D Labs

ProjetsZwine & Go

Zwine & Go

Bêta

Marketplace de mode C2C pour le Maroc — acheter et vendre d'occasion.

Démo en ligneCode source disponible sur demande

À propos du projet

Présentation

Une marketplace de mode C2C visant le marché marocain de la seconde main. Les utilisateurs publient leurs vêtements avec photos, fixent un prix en MAD, et les acheteurs contactent les vendeurs directement via WhatsApp — pas de paiement in-app, pas d'escrow, pas de friction. La cible : des gens qui vendent déjà de façon informelle sur des groupes Facebook et WhatsApp.

L'auth est basée sur OTP (numéro de téléphone seulement, pas d'email) parce que c'est comme ça que fonctionnent les apps marocaines — tout le monde a un téléphone, tout le monde n'utilise pas d'email. Les images passent par Cloudinary. J'ai sauté la construction d'une messagerie in-app — WhatsApp est déjà sur chaque téléphone et l'intégration est juste un lien wa.me avec un message pré-rempli.

Je l'ai construite parce que je vis à Essaouira et je voyais les gens galérer à vendre leurs vêtements via des groupes WhatsApp désorganisés. Le vrai problème n'est pas l'app — c'est de convaincre les 50 premiers vendeurs de changer d'habitude.

Fonctionnalités clés

Ce qu'il fait

Connexion OTP par téléphone via l'API WhatsApp Business (log console en mode dev)
Création d'annonces avec upload d'images via Cloudinary, formulaire multi-étapes
Page Explorer avec filtres par ville et catégorie, Essaouira par défaut
Bouton de contact WhatsApp sur chaque annonce avec message pré-rempli
Plus de 165 tests unitaires Vitest, 66 tests E2E Playwright sur mobile et desktop
CI/CD complet via GitHub Actions déployant vers Render (API) et Vercel (web)

Construit avec

La Stack

Next.js 14
Supabase
Turborepo
Vitest
Playwright

Ce que je ferais différemment

Avec le recul

J'ai sur-ingénié le backend dès le premier jour — 10 modules, 165 tests, chat WebSocket — avant de valider que qui que ce soit à Essaouira utiliserait vraiment l'app. Je passerais plutôt les deux premières semaines sur une landing page avec liste d'attente.

Vous voulez quelque chose comme ça pour vous ?

Décrivez-moi ce que vous aimeriez construire et voyons si c'est un bon fit.