Saltar al contenido
en línea
esv0.46.1 · 1d135e2
ArchivadoActualizado el 25 ago 2023

Lendbor

Un bot de Telegram para préstamos personales entre amigos y familiares —quién debe qué, cuánto queda y cuándo vence el próximo pago— con una landing page. Un proyecto personal de 2023.

Reto

Los préstamos personales entre amigos y familiares viven en la memoria o en notas dispersas: quién debe qué, cuánto queda, cuándo vence el próximo pago.

Solución

  • Bot de Telegram: un teclado con préstamos concedidos, préstamos recibidos y pagos, diálogos guiados para añadir un préstamo o un pago, listas en tablas compactas con botones integrados para ver detalles o eliminar, registro automático con /start; el saldo pendiente se recalcula con cada pago.
  • Extras: cotizaciones de criptomonedas cada hora en caché de Redis y el tiempo por ciudad.
  • Parte web: una administración con usuarios, préstamos y pagos; una segunda versión en Django con una API REST (filtros, búsqueda, ordenación, paginación) y modales con HTMX.
  • Infraestructura: Docker Compose con PostgreSQL, Redis y nginx, y secretos tomados del entorno.
  • Landing page: React y TypeScript con un tema oscuro persistente, desplegada en GitHub Pages.

Resultado

Un prototipo funcional del bot y dos back ends web, creados en 2023 como proyecto personal.