Aller au contenu
en ligne
frv0.46.1 · 1d135e2
ArchivéMis à jour le 25 août 2023

Lendbor

Un bot Telegram pour les prêts personnels entre amis et en famille — qui doit quoi, combien il reste et quand tombe la prochaine échéance — avec une landing page. Un projet personnel de 2023.

Défi

Les prêts personnels entre amis et en famille ne vivent que dans la mémoire ou dans des notes éparses : qui doit quoi, combien il reste, quand tombe la prochaine échéance.

Solution

  • Bot Telegram : un clavier avec les prêts accordés, les emprunts et les paiements, des dialogues guidés pour ajouter un prêt ou un paiement, des listes sous forme de tableaux compacts avec boutons intégrés pour les détails et la suppression, inscription automatique via /start ; le solde restant est recalculé à chaque paiement.
  • Extras : cours des cryptomonnaies actualisés toutes les heures et mis en cache dans Redis, météo par ville.
  • Côté web : une administration avec utilisateurs, prêts et paiements ; une seconde version sous Django avec une API REST (filtres, recherche, tri, pagination) et des fenêtres modales HTMX.
  • Infrastructure : Docker Compose avec PostgreSQL, Redis et nginx, secrets issus de l’environnement.
  • Landing page : React et TypeScript avec un thème sombre persistant, déployée sur GitHub Pages.

Résultat

Un prototype fonctionnel du bot et deux back-ends web, réalisés en 2023 comme projet personnel.