Referenz · Kundenanwendung

BuyStep, ein Marktplatz, der seine Lieferanten nach ihrer Zuverlässigkeit einstuft.

Gewerbliche Einkäufer und Hersteller von Energietechnik, in sechs Sprachen. Jeder Lieferant durchläuft ein strukturiertes Audit, aus dem die Plattform einen Score ableitet. Wir haben alles entwickelt: Portal, Bereiche, Audit-Engine, Abonnements, Administration.

01/AusgangslageUnser Ausgangspunkt

Einen Lieferanten zu finden ist leicht; zu entscheiden, welchen, nicht

Die Feststellung stammt vom Kunden und passt in einen Satz: Die eigentliche Herausforderung ist nicht, Lieferanten zu finden, sondern die richtige Entscheidung zu treffen. Zu jedem Problem, was die Plattform tut.

  1. 01Die Angaben der Hersteller sind Selbstauskünfte, und ihre Zertifizierungen lassen sich schwer vergleichen.Ein einheitliches Audit, in Abschnitte gegliedert, mit Dokumenten und Zertifikaten als Beleg; die Angaben werden mit der Historie und bei Bedarf mit einem Besuch abgeglichen.
  2. 02Ein Preisvergleich sagt nichts über die Zuverlässigkeit eines Lieferanten.Ein aus dem Audit berechneter Score auf drei Säulen, mit klaren Bewertungsregeln und Risikosignalen.
  3. 03Einkäufer und Hersteller sprechen nicht dieselbe Sprache.Ein einziges Portal in sechs Sprachen, Schrift von rechts nach links inbegriffen, Übersetzungen in der Datenbank statt in duplizierten Dateien.
  4. 04Ein Marktplatz lebt von Abonnements, und ein Abonnement hat einen Lebenszyklus.Drei Angebotsstufen, abgerechnet über Stripe, jeder Status nachverfolgt: aktiv, abgelaufen, gekündigt, unbezahlt.
02/Was wir gebaut habenBisher geliefert

Ein Portal, zwei Bereiche, eine Audit-Engine und eine Administration

Eine einzige API bedient das öffentliche Portal und die Administration. Jeder Baustein wird mit seinen Tests geliefert.

  • 01
    Öffentliches Portal. Produktkatalog, Lieferantenprofile, Kategorien, Suche, redaktionelle Seiten, in sechs Sprachen.
  • 02
    Lieferantenaudit. Ein einheitlicher Fragebogen in Abschnitten, ein Status je Abschnitt, hochgeladene Dokumente und Zertifizierungen.
  • 03
    Score. Aus dem Audit berechnete Zuverlässigkeitsindikatoren mit Risikosignalen, darunter solche zur europäischen Richtlinie über die Sorgfaltspflichten von Unternehmen.
  • 04
    Lieferantenbereich. Dashboard, Produkte, Audit Abschnitt für Abschnitt.
  • 05
    Einkäuferbereich. Vergleich, Favoriten, Nachrichten, von BuyStep geprüfte Lieferanten.
  • 06
    Abonnements. Drei Stufen, vollständiger Lebenszyklus, SEPA-Lastschrift und Überweisung per Konfiguration aktivierbar.
  • 07
    Administration. Moderation der Unternehmen, Kategorien, Gutscheine, Abonnements, offene Aufgaben, Audit-Protokoll, Verfolgung der wiederkehrenden Umsätze.
  • 08
    Dateien und Suche. Objektspeicher mit Bildkomprimierung beim Hochladen; Suche mit Elasticsearch.
03/Drei BildschirmeDie Website im Betrieb und ihre früheren Versionen

Drei Bildschirme, maßstabsgetreu

Screenshots des Portals, wie es online ist, und früherer Versionen, aus der Codehistorie rekonstruiert. Nichts ist unkenntlich gemacht: Der Kunde ist mit seinem Einverständnis genannt, und diese Seiten sind öffentlich.

Startseite von BuyStep: Titel, Lieferantensuche, Schaltfläche zum Erkunden und Kennzahlen des Audits
Ansicht 01Die Startseite des Portals, wie sie online ist. Nichts ist unkenntlich gemacht.

Ein Portal, das seine Regel nennt: auf Grundlage von Daten entscheiden

Der erste Bildschirm sagt, was BuyStep ist: kein Preisvergleich, sondern ein Entscheidungssystem. Dahinter Katalog, Lieferantenprofile und Suche, in sechs Sprachen.

Zwischenversion der Startseite von BuyStep: Titel Step Free, null Provision, Produktraster ohne Bilder
Ansicht 02Eine Zwischenversion der Startseite, aus der Codehistorie rekonstruiert und in einem Container neu gestartet. Nichts ist unkenntlich gemacht. Auf dem Handy der obere Teil der Startseite.

Dasselbe Fachgebiet, eine technische Basis im Wandel

Zwischen der ersten Version und dem heutigen Portal wurden Datenbank, Framework und Oberfläche nacheinander ersetzt, ohne die Fachdomäne neu zu schreiben. Der Altcode wurde entfernt, sobald das Portal so weit war.

Tafel mit datierten Screenshots der Startseite von BuyStep, von der ersten Version bis zum heutigen Portal
Ansicht 03Zwei Jahre Startseite, in zeitlicher Reihenfolge. Jeder Screenshot stammt aus einer echten Version, rekonstruiert und neu gestartet; kein Entwurf.

Jede Version wurde neu gestartet, nicht neu gezeichnet

Für diese Tafel haben wir Versionen aus der Historie geholt, jede in einem Container mit den Werkzeugen ihrer Zeit neu gebaut und ihre Startseite per Screenshot festgehalten. Die Methode ist im Blog ausführlich beschrieben.

04/TechnologienWas wir gewählt haben und warum

Eine einzige API, klar getrennte Schichten, Tests, die darüber wachen

Die Basis hat sich zweimal geändert, ohne die Fachlogik neu zu schreiben: Genau das sollte die Architektur ermöglichen, und das streben wir bei jeder Individualsoftware an.

  • OberflächeNext.js für Portal und Administration; die Server-Routen verwalten die Sitzung, der Browser sieht die API nie.
  • ServerAPI mit .NET 10 in vier Schichten, deren Trennung bei jedem Build durch Tests geprüft wird.
  • DatenbankPostgreSQL, Übersetzungen in der Datenbank, versionierte Migrationen; Elasticsearch für die Suche.
  • TestsUnit-Tests, Integrationstests gegen eine echte, kurzlebige Datenbank und Architekturtests.
  • AuslieferungDocker-Images von API, Administration und Portal; Deployment je Branch, zwei Umgebungen.
  • BetriebRotierende Logs, Reichweitenmessung ohne Cookies auf unserer eigenen Instanz, Wartungsseite für Eingriffe.

Und jetzt

Eine Plattform mit Bereichen, Abonnements und einer Administration?

BuyStep wurde Baustein für Baustein entwickelt, jeder mit seinen Tests geliefert. Beschreiben Sie uns Ihr Projekt, wir sagen Ihnen, was machbar ist, mit Zeitrahmen und Preisrahmen.

Ihr Projekt besprechen

Antwort binnen 24 Stunden an Werktagen, von einem der beiden Gründer. Oder telefonisch: +33 7 59 96 14 99.