Aller au contenu
PortfolioAbidjan

Développeuse front-end, orientée full-stack

Étude de cas · Mission client

Yofeii Délices, une boutique d'épices et son back-office

Une marque d'assaisonnements avait besoin de vendre en ligne et de gérer sa boutique elle-même. J'ai développé le front : le site où les clients achètent, et le back-office où l'équipe gère la boutique.

Voir le projet en ligne
Rôle
Développeuse front-end principale
Équipe
Avec un développeur backend (API Laravel)
Période
2026
Statut
En ligne

01

Contexte et problème

Yofeii Délices vend des assaisonnements et des marinades. La marque voulait un site où ses clients découvrent les produits, remplissent un panier et paient en ligne.

Elle avait aussi besoin d'un outil interne, pour ajouter un produit, suivre une commande ou changer une bannière sans passer par un développeur.

02

Mon rôle

J'ai développé le front du site et du back-office. L'API, en Laravel, était développée en parallèle par un développeur backend, avec qui je me coordonnais au fil des livraisons.

  • 01Site e-commerce
  • 02Back-office
  • 03Intégration de l'API
  • 04Composants réutilisables

03

Démarche

Sur le site, le client parcourt le catalogue, consulte une fiche produit, remplit son panier et paie avec Stripe. Son panier reste enregistré s'il ferme la page.

Dans le back-office, l'équipe gère les produits, les stocks, les commandes et les clients, et change les bannières de la page d'accueil. Un tableau de bord résume les ventes.

  • 01Site · fiche produit
  • 02Site · collection et filtres
  • 03Site · panier
  • 04Site · commande
  • 05Back-office · catalogue et stock
  • 06Back-office · bannières du site

Capture 1 sur 6

04

Choix techniques

Quelques choix m'ont aidée à travailler avec une API qui évoluait en même temps que le front.

  • Astro
  • React
  • TypeScript
  • Tailwind CSS
  • TanStack Query
  • Stripe
  • API Laravel
  1. 01Un catalogue toujours à jour

    Au départ, un produit ajouté dans le back-office n'apparaissait pas sur le site. J'ai fait générer les pages à chaque visite, pour que les produits et les prix soient toujours à jour.

  2. 02Les appels à l'API au même endroit

    Toutes les requêtes passent par une même fonction. Quand l'API changeait, je n'avais qu'un fichier à modifier.

  3. 03Des composants réutilisables

    Couleurs, thème clair et sombre, boutons et champs partagés par tous les écrans. Ça m'a permis de refaire le visuel sans réécrire les pages.

  4. 04Signaler ce que je remarquais

    En testant le paiement, j'ai remarqué deux points à sécuriser côté serveur. Je les ai expliqués par écrit au développeur backend.

05

Résultats

Le site et le back-office sont en ligne. L'équipe gère elle-même son catalogue, ses commandes et ses bannières.

écrans dans le back-office
30+
semaines pour développer le back-office
7

06

Ce que j'ai appris

Travailler avec une API qui change demande de l'organisation : regrouper les appels au même endroit m'a évité beaucoup de corrections.

J'aurais dû écrire des tests dès le début, surtout pour un outil lié aux paiements. Je le ferai sur mon prochain projet.

Projet suivant

03Application métier

ERP scolaire

Un logiciel de gestion pour plusieurs établissements : effectifs, inscriptions, paiements et arriérés, en service chez un client pilote.

Client · développement front-end

  • Next.js
  • Tailwind
  • Axios
  • MSW