Перейти до вмісту
онлайн
ukv0.46.1 · 1d135e2
АрхівнийОновлено 25 серп. 2023 р.

Lendbor

Telegram-бот для позик між друзями й родиною — хто кому винен, скільки лишилось і коли наступний платіж, — з лендінгом. Pet-проєкт 2023 року.

Задача

Позики між друзями й родиною тримаються в памʼяті чи розкиданих нотатках: хто кому винен, скільки лишилось, коли наступний платіж.

Рішення

  • Telegram-бот: клавіатура з позиками, боргами й платежами, покрокові діалоги для нової позики чи платежу, списки компактними таблицями з inline-кнопками деталей і видалення, автоматична реєстрація після /start; залишок боргу перераховується з кожним платежем.
  • Додатково: курси криптовалют щогодини з кешем у Redis і погода за містом.
  • Веб-частина: адмінка з користувачами, позиками й платежами; друга версія на Django з REST API (фільтри, пошук, сортування, пагінація) і модальними вікнами на HTMX.
  • Інфраструктура: Docker Compose з PostgreSQL, Redis і nginx, секрети зі змінних оточення.
  • Лендінг: React і TypeScript зі збережуваною темною темою, деплой на GitHub Pages.

Результат

Робочий прототип бота і два веб-бекенди, зроблені у 2023 році як pet-проєкт.