Przejdź do treści
online
plv0.46.1 · 1d135e2
ZarchiwizowanyZaktualizowano 25 sie 2023

Lendbor

Bot w Telegramie do prywatnych pożyczek między znajomymi i rodziną — kto ile jest winien, ile zostało i kiedy przypada kolejna rata — z landing page’em. Projekt hobbystyczny z 2023 roku.

Zadanie

Prywatne pożyczki między znajomymi i rodziną istnieją tylko w pamięci albo w rozproszonych notatkach: kto ile jest winien, ile zostało, kiedy przypada kolejna rata.

Rozwiązanie

  • Bot w Telegramie: klawiatura z pożyczkami udzielonymi, zaciągniętymi i spłatami, prowadzone dialogi do dodania pożyczki lub spłaty, listy jako kompaktowe tabele z przyciskami inline do szczegółów i usuwania, automatyczna rejestracja po /start; pozostała kwota jest przeliczana przy każdej spłacie.
  • Dodatki: kursy kryptowalut co godzinę z cache w Redisie i pogoda według miasta.
  • Część webowa: panel z użytkownikami, pożyczkami i spłatami; druga wersja na Django z REST API (filtry, wyszukiwanie, sortowanie, paginacja) i modalami HTMX.
  • Infrastruktura: Docker Compose z PostgreSQL, Redisem i nginx, sekrety ze zmiennych środowiskowych.
  • Landing page: React i TypeScript z zapamiętywanym ciemnym motywem, wdrożony na GitHub Pages.

Rezultat

Działający prototyp bota i dwóch backendów webowych, zbudowany w 2023 roku jako projekt hobbystyczny.