본문으로 건너뛰기
온라인
kov0.46.1 · 1d135e2
보관됨2023. 8. 25. 업데이트

Lendbor

친구와 가족 사이의 개인 대출을 관리하는 Telegram 봇과 랜딩 페이지. 누가 얼마를 빌렸는지, 얼마가 남았는지, 다음 상환일이 언제인지 알려 줍니다. 2023년 개인 프로젝트.

과제

친구와 가족 사이의 개인 대출은 기억이나 흩어진 메모 속에만 있습니다. 누가 얼마를 빌렸는지, 얼마가 남았는지, 다음 상환일이 언제인지.

해결책

  • Telegram 봇: 빌려준 돈, 빌린 돈, 상환을 다루는 키보드, 대출이나 상환을 추가하는 안내형 대화, 상세 보기와 삭제용 인라인 버튼이 있는 간결한 표 형식 목록, /start 시 자동 가입; 상환할 때마다 남은 잔액을 다시 계산합니다.
  • 부가 기능: Redis에 캐시되는 시간별 암호화폐 시세와 도시별 날씨.
  • 웹: 사용자, 대출, 상환을 관리하는 관리자 페이지; REST API(필터, 검색, 정렬, 페이지네이션)와 HTMX 모달을 갖춘 Django 기반 두 번째 버전.
  • 인프라: PostgreSQL, Redis, nginx를 사용하는 Docker Compose, 환경 변수로 관리하는 비밀 정보.
  • 랜딩 페이지: 다크 테마 설정이 유지되는 React와 TypeScript, GitHub Pages에 배포.

결과

2023년에 개인 프로젝트로 만든 봇과 두 개의 웹 백엔드가 동작하는 프로토타입.