Zum Inhalt springen

zaflache: ausführliche Produktbeschreibung

Produkt 01

zaflache

läuft · geprüft 15:50

Kleinanzeigenportal für eine Stadt: Anzeigen, Firmen und Dienstleistungen an einem Ort; die Handy-App läuft als Testversion, noch nicht in den App-Stores.

Bildschirmfotos

01044 Bildschirmfotos · Testdaten

Mit den Pfeiltasten links und rechts wechseln Sie den Eintrag, der in der Szene gezeigt wird.

Eintrag 1 von 4: Startseite

zaflache.plStartseite von zaflache: Suche mit KI und Anzeigenkategorien, September 2026
zaflache.plFirmenprofil in zaflache, Testdaten, September 2026
zaflache.plBildschirm für die Prüfung der Inhalte in zaflache, Testdaten, September 2026
zaflache.plWarnmeldungen und Benachrichtigungen in zaflache, Testdaten, September 2026

01Bildschirmfoto 01

Startseite

Startseite von zaflache: Suche mit KI und Anzeigenkategorien, September 2026

Vier Bildschirmfotos aus unserer Testversion, mit Testdaten; ohne Handy-Rahmen und ohne Retusche.

Technologien: React · TypeScript · Vite · Supabase (PostgreSQL) · Capacitor · Tailwind

01

Unter der Haube

Zehn Bausteine, die das System am Laufen halten. Jeder hat einen Namen, damit Sie im Formular „Projekt beschreiben“ nach ihm fragen können.

0106

Zehn Bausteine unter der Haube

011010 Bausteine · jeder hat einen Namen, nach dem Sie fragen können

Mit den Pfeiltasten links und rechts wechseln Sie den Eintrag, der in der Szene gezeigt wird.

Eintrag 1 von 10: Konten und Rechte

Karte · Baustein 01

Konten und Rechte

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 02

Firmenprofile

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 03

Prüfung der Inhalte in drei Stufen

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 04

Meldungen und Beschwerden

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 05

Schreibhilfe für Anzeigen

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 06

Tabellen einlesen

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 07

Öffentlicher Zugang für Programme von Partnern

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 08

Automatische Benachrichtigungen mit Signatur

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 09

Sichtbar bei Google, obwohl das Portal wie eine einzige Anwendung läuft

Stand
läuft
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

Karte · Baustein 10

Handy-App

Stand
in Arbeit
System
zaflache
Adresse
zaflache.pl

nach diesem Baustein können Sie in Ihrer Projektbeschreibung fragen · Projekt beschreiben →

01Baustein 01

Konten und Rechte

Rechte vom einfachen Konto über die Firma und die Person, die Inhalte prüft, bis zum Administrator. Darüber wacht die Datenbank, die für jede Tabelle eigene Regeln hat; deshalb zeigt kein Bildschirm und kein Programm fremde Daten, selbst wenn im Code eine Prüfung vergessen wird.

02

So funktioniert es

Eine Zeichnung und zwei Codeausschnitte. Die Ausschnitte zeigen die Arbeitsweise, nicht den Code aus dem laufenden System: ohne Adressen, Nummern und Namen von Diensten.

0206

Zeichnung

  1. Neue Anzeige
  2. Regeln
  3. KI-Bewertung
  4. Mensch
  5. Veröffentlichung
  6. Zugang für Partner

Prüfung der Inhalte: drei Stufen

Der Weg einer Anzeige vom Speichern bis zu den PartnernEine neue Anzeige durchläuft drei Stufen der Prüfung: automatische Regeln, Bewertung durch KI und Entscheidung eines Menschen; nach der Veröffentlichung erreicht sie die Partner über den Zugang für ihre Programme und über automatische Benachrichtigungen.Neue AnzeigeRegelnKI-BewertungMenschVeröffentlichungZugang für PartnerPrüfung der Inhalte: drei Stufen
Der Weg einer Anzeige vom Speichern bis zu den Partnern

Codeausschnitte

Zugriffsregel für die Tabelle der AnzeigenSQL

Ein Autor ändert nur seine eigenen Anzeigen, die Person, die Inhalte prüft, sieht nur die gemeldeten Anzeigen; die Einschränkung wirkt in der Datenbank, unabhängig vom Code des Programms.

-- Über die Rechte wacht die Datenbank: Die Regel greift bei jeder Abfrage,
-- auch bei einer, von der der Code des Programms nichts weiß.
alter table ogloszenia enable row level security;

create policy autor_edytuje_swoje on ogloszenia
  for update to authenticated
  using (autor_id = auth.uid())
  with check (autor_id = auth.uid());

create policy moderator_widzi_zgloszone on ogloszenia
  for select to authenticated
  using (ma_role('moderator') and stan = 'zgloszone');
Signatur der Benachrichtigung an einen PartnerTypeScript

Jede Nachricht trägt einen Zeitstempel und eine Signatur des Inhalts (Fachbegriff: HMAC); der Empfänger weist alte oder anders signierte Nachrichten ab.

// Die Nachricht an den Partner trägt einen Zeitstempel und eine Signatur des Inhalts.
// Der Empfänger weist eine Nachricht ab, die älter als fünf Minuten ist oder eine andere Signatur trägt.
export function podpiszWebhook(tresc: string, sekret: string, teraz = Date.now()) {
  const znacznik = Math.floor(teraz / 1000)
  const podpis = createHmac('sha256', sekret)
    .update(znacznik + '.' + tresc)
    .digest('hex')
  return { 'X-Podpis': 't=' + znacznik + ',v1=' + podpis }
}
03

Drei Entscheidungen

Entscheidungen, die wir in diesem System getroffen haben und in Ihrem genauso treffen werden.

0306

Drei Entscheidungen aus diesem System

01033 Entscheidungen · genauso in Ihrem Projekt

Mit den Pfeiltasten links und rechts wechseln Sie den Eintrag, der in der Szene gezeigt wird.

Eintrag 1 von 3: Das eigene System behandeln wir wie eine fremde Firma

Karte · Entscheidung 01

Das eigene System behandeln wir wie eine fremde Firma

Risiko
Verbindung der eigenen Systeme direkt in der Datenbank
Entscheidung
festgehaltene Regeln der Verbindung und ein regelmäßig gewechseltes Zugangspasswort
Was nicht
Passwort mit allen Rechten, gemeinsame Datenbank

zaflache · technische Details unter der Karte

Karte · Entscheidung 02

Das Siegel für die Firma erst nach der Prüfung des NIP (polnische Steuernummer)

Risiko
das Siegel „Firma“ ohne Prüfung
Entscheidung
NIP beim Anlegen im Register geprüft und danach regelmäßig
Was nicht
Kontosperre, wenn das Register nicht antwortet

zaflache · technische Details unter der Karte

Karte · Entscheidung 03

Die Handy-App aus demselben Code wie die Website

Risiko
drei Fassungen jeder Funktion und drei Fehlerlisten
Entscheidung
ein Code, die Regeln auf dem Server
Was nicht
eigener Zugang für die App

zaflache · technische Details unter der Karte

01Entscheidung 01

Das eigene System behandeln wir wie eine fremde Firma

FufuTool verbindet sich mit zaflache über denselben öffentlichen Zugang wie jeder Partner, ohne Abkürzung über die Datenbank.

Technische Details
Hintergrund
Beide Systeme gehören uns; es war verlockend, sie direkt über die Datenbank zu verbinden.
Entscheidung
Die Regeln der Verbindung sind in einem Dokument mit Versionsnummer festgehalten, Fragen und Antworten werden schriftlich ausgetauscht, das Zugangspasswort wird nach einem festen Verfahren gewechselt; FufuTool hat keinen Zugriff auf die Datenbank von zaflache.
Was wir nicht gemacht haben
Wir haben FufuTool weder ein Passwort mit allen Rechten noch eine gemeinsame Datenbank gegeben; es gibt keinen „besonderen Modus“ für eigene Programme.
04

Zahlen

Alle Zahlen zum Produkt an einer Stelle, mit einem einzigen Datumsstempel.

0406

Stand: 2026-09-03
Übersicht · Zahlen aus dem Code
Die Zahlen stammen aus den Dateien mit den festgehaltenen Änderungen am Aufbau der Datenbank und aus den Testdateien im Code des Produkts; wir zählen sie jedes Quartal neu und halten das Datum im Stempel fest.
Was wir zählenAnzahl
Festgehaltene Änderungen am Aufbau der Datenbank292
Tabellen in der Datenbank137
Zugriffsregeln, über die die Datenbank selbst wacht392
Funktionen, die auf dem Server laufen54
Funktionen, die Inhalte prüfen12
Handy-Systeme, die mit einem einzigen Code bedient werden2
05

Was noch fehlt

0506

Was noch fehlt

Die Android- und iOS-Apps laufen als Testversionen, sie sind aber noch nicht in den App-Stores. Kartenzahlung läuft noch nicht mit echtem Geld. Wir schreiben das hier, damit es niemand erst nach der Vertragsunterschrift entdecken muss.

  • Android- und iOS-Apps in den App-Stores.
  • Kartenzahlung mit echtem Geld.
in Arbeit
06

Was wir davon in Ihr Projekt übernehmen

0606

zaflache

In ein Projekt mit Konten, Inhalten und Zahlungen übernehmen wir drei Dinge aus zaflache:

  1. Rechte, über die die Datenbank wacht und nicht der Code der Benutzeroberfläche; Prüfung aller Regeln nach jeder Änderung am Aufbau der Datenbank.
  2. Einen öffentlichen Zugang für andere Programme, mit schriftlichen Regeln, Versionsnummer und signierten Benachrichtigungen, bereit für den Partner, der später dazukommt.
  3. Die Prüfung der Inhalte und die gesetzlichen Pflichten (Begründung, Beschwerde, Kennzeichnung von KI) als Teil des Systems vom ersten Tag an, nicht als Nachbesserung nach einer Aufforderung.