CartMart B2B marketplace for printing supplies

CartMart — B2B-Marktplatz für Druckverbrauchsmaterial

Ein Webmarktplatz für Unternehmen, die mit Kartuschen, Toner und Druckerkomponenten handeln: mit Produktkatalog, Mengenpreisen und Verkäuferkonto.

Projektziel

Professionelle Einkäufer und Lieferanten von Druckverbrauchsmaterial auf einem Marktplatz zusammenbringen und Produktsuche, Verpackungsoptionen und kaufmännische Abläufe in einer Webanwendung verbinden.

Konzept

CartMart verbindet ein Next.js-Frontend mit einem Magento-Backend. Käufer können nach Hersteller, Kategorie und Preis suchen; Anbieter verwalten ihre Angebote im eigenen Konto. Der Code enthält außerdem Produktgesuche, Gegenangebote, CSV-Import und Abläufe rund um Bestellungen.

Einblicke in den Marktplatz

Echte Ansichten der lokal laufenden Anwendung, verbunden mit einer separaten Magento-Installation und einem kleinen Demokatalog.

Lokaler CartMart-Katalog mit sechs fiktiven Angeboten für Druckbedarf
Produktkatalog mit Einkaufsfiltern
CartMart-Produktdetails mit Verpackungsoptionen und Preisstaffeln
Produktdetails, Verpackungen und Mengenpreise
CartMart-Verkäuferkonto mit Demonstrationsprodukten
Verkäuferkonto mit Produktangeboten
Magento-Produktverwaltung für den lokalen CartMart-Katalog
Katalogverwaltung in Magento

Die Screenshots zeigen eine lokale Demo mit fiktiven Unternehmen, Angeboten, Preisen und Beständen. Produktbilder und CartMart-Logo stammen aus dem Projekt-Repository. Zahlungen, E-Mails, externe Übersetzung und fachliche Schreibaktionen sind deaktiviert. Einkauf, Gegenangebote, CSV-Import und Rechnungsstellung wurden nicht vollständig durchgetestet.

Vorteile

  • 🔎 Gezielte Suche — den Katalog nach Hersteller, Kategorie, Produkttyp und Preis eingrenzen.
  • 📦 Einkaufsbedingungen — Verpackungen und Mengenpreise direkt auf der Produktseite vergleichen.
  • 🏷️ Verkäuferbereich — eigene Angebote einsehen und Werkzeuge zur Produktverwaltung aufrufen.
  • 🤝 B2B-Abläufe — eigene Oberflächen für Produktgesuche und Gegenangebote.
  • 🛠️ Katalogverwaltung — Produktdaten, Varianten und Bestände in der Magento-Administration.

Technologien

Das Frontend nutzt Next.js, React und TypeScript, Apollo Client für GraphQL sowie Redux Toolkit für Zustand und REST-Anfragen. Das PHP-Backend basiert auf Magento Open Source 2.4.7-p3 mit projektspezifischen Modulen. Die lokale Demo verwendet MariaDB und Elasticsearch.

  • Next.js / React / TypeScript
  • Apollo Client / GraphQL / Redux Toolkit
  • PHP / Magento Open Source
  • MySQL (MariaDB) / Elasticsearch
Next.js React TypeScript PHP Magento GraphQL MySQL / MariaDB
Zurück zum Portfolio

Entwicklung eines B2B-Marktplatzes für Druckbedarf

Beim Handel mit Druckverbrauchsmaterial reicht eine Liste von Produkten und Preisen nicht aus. Professionelle Einkäufer müssen Hersteller, Produkttypen, Verpackungen und Mengenbedingungen unterscheiden können. CartMart zeigt, wie ein Webmarktplatz diese Informationen gemeinsam mit Verkäuferwerkzeugen strukturieren kann.

Ein Katalog für Einkaufsentscheidungen

Der CartMart-Katalog bietet Filter für Hersteller, Kategorie, Typ und Preis. Produktseiten verbinden Bilder und Beschreibungen mit Verpackungsvarianten und Staffelpreisen. So finden Geschäftskunden wesentliche Einkaufsbedingungen in einer Ansicht, statt sie aus mehreren Listen zusammenzutragen.

Frontend und Verkäuferbereich verbinden

Eine Next.js-Anwendung stellt Katalog und Kontoseiten bereit. Apollo Client greift über GraphQL auf Magento zu; REST-Endpunkte bedienen Konten und projektspezifische Vorgänge. Magento verwaltet Katalog, konfigurierbare Produkte und Bestände. Individuelle Module ergänzen das Backend um Marktplatzabläufe.

Was die lokale Demo belegt

Die Screenshots dokumentieren einen echten lokalen Next.js-Client und eine Magento-Installation mit fiktiven Datensätzen. Gezeigt werden Katalog, Produktdetails, Verkäuferangebote und Katalogverwaltung. Gegenangebote, Import, Einkauf und Rechnungsstellung sind im Quellcode vorhanden, wurden jedoch nicht vollständig durchgetestet. Der Fall veranschaulicht Produktstruktur und Oberfläche, ohne wirtschaftliche Ergebnisse zu behaupten.