Zum Inhalt springen
PortfolioAbidjan

Front-End-Entwicklerin mit Full-Stack-Fokus

Fallstudie · Kundenprojekt

Yofeii Délices, ein Gewürzshop und sein Backoffice

Eine Gewürzmarke wollte online verkaufen und ihren Shop selbst verwalten. Ich habe das Front-End entwickelt: die Website, auf der Kundinnen und Kunden einkaufen, und das Back-Office, mit dem das Team den Shop führt.

Projekt online ansehen
Rolle
Leitende Frontend-Entwicklerin
Team
Mit einem Backend-Entwickler (Laravel-API)
Zeitraum
2026
Status
Online

01

Kontext und Problem

Yofeii Délices verkauft Gewürzmischungen und Marinaden. Die Marke wollte eine Website, auf der die Kundschaft Produkte entdeckt, einen Warenkorb füllt und online bezahlt.

Außerdem brauchte sie ein internes Werkzeug, um ein Produkt hinzuzufügen, eine Bestellung zu verfolgen oder ein Banner zu ändern, ohne einen Entwickler zu fragen.

02

Meine Rolle

Ich habe das Front-End der Website und des Back-Office entwickelt. Die Laravel-API wurde parallel von einem Back-End-Entwickler gebaut, mit dem ich mich bei jeder Lieferung abgestimmt habe.

  • 01E-Commerce-Website
  • 02Back-Office
  • 03API-Anbindung
  • 04Wiederverwendbare Komponenten

03

Vorgehen

Auf der Website durchsucht die Kundschaft den Katalog, öffnet eine Produktseite, füllt den Warenkorb und bezahlt mit Stripe. Der Warenkorb bleibt erhalten, wenn man die Seite schließt.

Im Back-Office verwaltet das Team Produkte, Lagerbestand, Bestellungen und Kundschaft und ändert die Banner der Startseite. Ein Dashboard fasst die Verkäufe zusammen.

  • 01Website · Produktseite
  • 02Website · Kollektion und Filter
  • 03Website · Warenkorb
  • 04Website · Bestellung
  • 05Backoffice · Katalog und Bestand
  • 06Backoffice · Banner der Website

Screenshot 1 von 6

04

Technische Entscheidungen

Einige Entscheidungen haben mir die Arbeit mit einer API erleichtert, die sich gleichzeitig mit dem Front-End weiterentwickelte.

  • Astro
  • React
  • TypeScript
  • Tailwind CSS
  • TanStack Query
  • Stripe
  • Laravel-API
  1. 01Ein immer aktueller Katalog

    Anfangs erschien ein im Back-Office hinzugefügtes Produkt nicht auf der Website. Ich habe die Seiten bei jedem Besuch erzeugen lassen, damit Produkte und Preise immer aktuell sind.

  2. 02API-Aufrufe an einer Stelle

    Alle Anfragen laufen über dieselbe Funktion. Wenn sich die API änderte, musste ich nur eine Datei anpassen.

  3. 03Wiederverwendbare Komponenten

    Farben, helles und dunkles Design, Buttons und Felder für alle Bildschirme. So konnte ich das Design erneuern, ohne die Seiten neu zu schreiben.

  4. 04Melden, was mir auffiel

    Beim Testen der Zahlung sind mir zwei Punkte aufgefallen, die serverseitig abgesichert werden mussten. Ich habe sie dem Back-End-Entwickler schriftlich erklärt.

05

Ergebnisse

Website und Back-Office sind online. Das Team verwaltet Katalog, Bestellungen und Banner selbstständig.

Bildschirme im Back-Office
30+
Wochen Entwicklung für das Back-Office
7

06

Was ich gelernt habe

Die Arbeit mit einer API, die sich ändert, braucht Organisation: Alle Aufrufe an einer Stelle zu bündeln, hat mir viele Korrekturen erspart.

Ich hätte von Anfang an Tests schreiben sollen, vor allem für ein Werkzeug mit Zahlungen. Beim nächsten Projekt mache ich das.

Nächstes Projekt

03Fachanwendung

ERP scolaire

Verwaltungssoftware für mehrere Schulen: Schülerzahlen, Anmeldungen, Zahlungen und Rückstände, im Einsatz bei einem Pilotkunden.

Kunde · Front-End-Entwicklung

  • Next.js
  • Tailwind
  • Axios
  • MSW