- Status: accepted
- Deciders: Melvin Weiershäuser
- Date: 2022-05-12
Auf welcher technologischen Grundlage soll ein Backend mit Datenhaltung aufbauen?
- Skalierbarkeit
- Flexibilität
- Geschwindigkeit
- Praktikabilität
- Nodejs/Deno + Datenbank
- Strapi
Die Entscheidung fiel auf Strapi. Einerseits nimmt es einem viel Implementationsaufwand für die Schnittstelle und Datenbankanbindung ab (und hält GraphQL als Option offen). Andererseits ist es ein spannender neuer Ansatz, der ausprobiert werden möchte.
- Gut, weil weit verbreitet.
- Gut, weil individuell implementierbar.
- Schlecht, weil höherer Entwicklungs- und Wartungsaufwand.
- Gut, weil vereinfachte Datenmodellierung und -haltung.
- Gut, weil API flexibel via REST oder GraphQL nutzbar.
- Gut, weil viele Zusatzfunktionen mit an Board sind.
- Schlecht, weil weniger individualisierbar.
- Schlecht, weil weniger etabliert.
- Der ADR folgt auf den ADR zum Datenumgang