Portale entwickeln wir meist mit Next.js oder React und TypeScript, im Backend mit Node.js-Frameworks wie Fastify oder mit Supabase. Für die Anmeldung nutzen wir etablierte Dienste wie Supabase Auth oder Amazon Cognito, statt eine eigene Passwortverwaltung zu erfinden. Zahlungen und Abonnements laufen über Stripe mit signaturgeprüften Webhooks.
Die Trennung zwischen Kunden setzen wir möglichst nah an den Daten durch: Bei PinnDeals ist Row Level Security auf jeder Tabelle aktiv, und Datenbankfunktionen ermitteln den Nutzer ausschließlich aus der Sitzung. Bei ADG Sales folgen die Berechtigungen einer Matrix aus Bereichen, Gruppen und Einzelrechten, und jede schreibende Anfrage wird mit Vorher-nachher-Vergleich protokolliert. Daten werden ausschließlich verschlüsselt übertragen.