Web-Plattformen

Die Anwendung, das Content-System dahinter, das Deployment, das beides trägt, und die Zahlungen, die Ihr Produkt braucht. Wir bauen sie, und wir halten sie am Laufen.

Diese vier wurden wahrscheinlich zu verschiedenen Zeiten von verschiedenen Leuten ausgewählt und waren nie dafür gedacht, sich zu vertragen. Das Problem liegt fast nie in einem von ihnen. Es liegt dazwischen: eine Textänderung, die ein Deployment braucht, eine Zahlung, die durchging, aber nie in Ihrer Buchhaltung ankam, ein Framework-Upgrade, das sich niemand anzufangen traut.

Ein großer Teil unserer Web-Arbeit findet auf Plattformen statt, die schon live sind, mit Kunden darauf. Also ändern wir einen Teil, während die anderen drei weiterlaufen, in Ihrem Repository und Ihrer Pipeline. Wenn wir neu bauen, bauen wir auf Next.js, PayloadCMS und PostgreSQL, und wir haben ein Rails-Produkt auf Next.js und Supabase umgezogen.

  • Next.js
  • TypeScript
  • React
  • PayloadCMS
  • PostgreSQL
  • Supabase
  • Stripe
  • PayPal
  • Alipay

Was wir machen.

  • Ihr Team kann kein Wort auf der Website ändern, ohne einen Entwickler zu fragen.

    Wenn jede Textänderung ein Deployment ist, wird der Text nicht geändert. Wir bauen auf PayloadCMS, damit das Content-Modell bei der Anwendung lebt und die Leute, denen die Worte gehören, sie selbst ändern können.

  • Sie müssen Zahlungen annehmen.

    Welcher Anbieter, welche Währungen, und was passiert, wenn eine Erstattung oder eine fehlgeschlagene Abbuchung den Rest Ihres Systems erreichen muss: Das klären wir mit Ihnen, bevor jemand Code schreibt. Wir haben Stripe, PayPal und Alipay integriert, und das meiste davon waren Webhooks und Abgleich, nicht die Kassenseite.

  • Sie müssen sicher sein, dass Nutzer immer nur ihre eigenen Daten sehen.

    Berechtigungen in der Anwendung zu prüfen heißt, dass jedes neue Stück Code, das die Daten liest, eine neue Stelle ist, an der es schiefgehen kann. Wir legen die Regel stattdessen neben die Zeile, mit Row Level Security, damit Postgres sie für alles durchsetzt, was sich verbindet. So funktioniert die Logistik-Plattform unten.

  • Seit dem Launch hat sich niemand um die Plattform gekümmert.

    Abhängigkeiten veralten, das Framework zieht weiter, und jede Änderung kostet mehr als die letzte. Wir sind dieser Jemand, wenn Sie das wollen. Upgrades, Sicherheits-Patches und das nächste Feature, unter demselben Vertrag.


Wir haben ein Logistik-SaaS von Rails auf Next.js mit Supabase umgezogen.

Das Framework war der sichtbare Teil der Arbeit. Wir haben außerdem die Zugriffskontrolle aus der Anwendung in die Datenbank verlegt, und die Plattform stellt ZUGFeRD-Rechnungen aus, den deutschen Standard für E-Rechnungen.

Kunde
Logistik- und Transport-SaaS, Deutschland
Von
Ruby on Rails
Nach
Next.js auf Supabase
Zugriff
Row Level Security, durchgesetzt in der Datenbank
Rechnungen
ZUGFeRD

Erzählen Sie uns, was Sie bauen.

Schreiben Sie uns oder buchen Sie ein Gespräch, wie Sie möchten. Sie hören innerhalb von zwei Werktagen von uns. Unsere Kunden sitzen in der DACH-Region und in der ganzen EU, und wir arbeiten mit allen remote.