Zum Inhalt springen
online
dev0.46.1 · 1d135e2
ArchiviertAktualisiert am 25.08.2023

Lendbor

Ein Telegram-Bot für private Darlehen unter Freunden und Familie – wer wem was schuldet, wie viel noch offen ist und wann die nächste Zahlung fällig ist – mit einer Landingpage. Ein Pet-Projekt aus dem Jahr 2023.

Aufgabe

Private Darlehen unter Freunden und Familie existieren nur im Kopf oder in verstreuten Notizen: wer wem was schuldet, wie viel noch offen ist, wann die nächste Zahlung fällig ist.

Lösung

  • Telegram-Bot: eine Tastatur für Verliehenes, Geliehenes und Zahlungen, geführte Dialoge zum Erfassen eines Darlehens oder einer Zahlung, Listen als kompakte Tabellen mit Inline-Buttons für Details und Löschen, automatische Registrierung bei /start; der Restbetrag wird mit jeder Zahlung neu berechnet.
  • Extras: stündliche Kryptokurse, in Redis gecacht, und das Wetter nach Stadt.
  • Webseite: ein Admin-Bereich mit Benutzern, Darlehen und Zahlungen; eine zweite Version auf Django mit REST-API (Filter, Suche, Sortierung, Paginierung) und HTMX-Modals.
  • Infrastruktur: Docker Compose mit PostgreSQL, Redis und nginx, Secrets aus der Umgebung.
  • Landingpage: React und TypeScript mit dauerhaft gespeichertem Dark Mode, bereitgestellt auf GitHub Pages.

Ergebnis

Ein funktionierender Prototyp des Bots und zweier Web-Backends, 2023 als Pet-Projekt entstanden.