Alle Projekte

Carnicería de Raúl

Universität · 2024
Zeitraum
2024
Technologien
Node.js · Express · TypeScript · EJS · MySQL · Stripe
Carnicería de Raúl — Produktseite für das Portfolio neu interpretiert · Demodaten
Illustrative Shopansicht · Neuinterpretation des ursprünglichen Hochschulprojekts aus der Zeit vor KI

Wie alles begann

Während meines Erasmus-Aufenthalts in Almería entwickelte ich mit Studierenden aus vier Ländern ein universitäres E-Commerce-Projekt für eine Metzgerei in Madrid. Wir setzten es ohne generative KI-Werkzeuge um.

Probleme und Entscheidungen

Das Geschäft gemeinsam verstehen

Die Branche war für das Team neu, und alle brachten unterschiedliche Erfahrungen mit. Bevor wir Katalog und Bestellabschluss gestalteten, mussten wir den Metzgereibetrieb verstehen und eine gemeinsame Sprache für Entscheidungen finden.

Überlegungen zu Arabisch

Wir erwogen eine arabische Version, die eine Leserichtung von rechts nach links sowie Änderungen an Navigation und Ausrichtung erfordert hätte. Bei der Katalogplanung berücksichtigten wir auch Ernährungspräferenzen, etwa den Ausschluss von Schweinefleischprodukten. Das Projekt nutzt i18next für Übersetzungen. Die arabische Version blieb ein Vorschlag.

Konten und Zahlungen

Im Team übernahm ich Registrierung, Anmeldung und Rollen, Sicherheit und Kryptografie, die Stripe-Integration sowie die rechtlichen Aspekte des Checkouts. Meine Arbeit verband den Kaufablauf mit den Kontrollmechanismen der Anwendung.

So funktioniert’s

  1. Node.js, Express und TypeScript verarbeiten Anfragen. EJS-Vorlagen erzeugen HTML auf dem Server. CSS, JavaScript und Bootstrap bilden die Benutzeroberfläche.
  2. MySQL speichert die Anwendungsdaten. Seed-Skripte im Repository liefern Demoprodukte und Daten für die Entwicklung.
  3. Sitzungen und eigene Routen verbinden Authentifizierung, Katalog, Warenkorb, Bestellungen und Verwaltung über gemeinsame Anwendungsdaten.
  4. i18next verwaltet die übersetzten Inhalte. Ich integrierte Stripe in den Kaufablauf und arbeitete an Identitäts- und Rollenprüfungen, die Oberfläche und Server verbinden.

Was ich gelernt habe

Die Zusammenarbeit mit Studierenden aus anderen Ländern hat mich gelehrt, Begriffe, Verantwortlichkeiten und gemeinsame Entscheidungen zu klären. Bei meiner Arbeit an Identität und Zahlungen verknüpfte ich das Verhalten der Oberfläche mit serverseitigen Prüfungen. Beides gehört zum selben Kaufablauf.

Aktueller Stand

Ein universitäres Teamprojekt, das ohne generative KI entwickelt wurde. Für das Portfolio wurden Katalog und Warenkorb mit Demodaten neu zusammengestellt.

Quelle

Ein interessantes Problem?

Erzähl mir, was du entwickeln oder verbessern möchtest, wer es nutzen wird und welche Rahmenbedingungen du hast. Ich melde mich bei dir, damit wir gemeinsam den Ausgangspunkt finden.