Lendbor
友人や家族との個人的な貸し借りを管理するTelegramボット(誰がいくら借りているか、残りはいくらか、次の返済はいつか)とランディングページ。2023年の個人プロジェクトです。
課題
友人や家族との個人的な貸し借りは、記憶や散らばったメモの中にしかありません。誰がいくら借りているか、残りはいくらか、次の返済はいつか。
解決策
- Telegramボット:貸し、借り、返済のキーボード、貸し借りや返済を追加するガイド付きの対話、詳細表示と削除のインラインボタン付きのコンパクトな表形式の一覧、/startでの自動登録。返済のたびに残高を再計算します。
- おまけ機能:Redisにキャッシュする1時間ごとの暗号資産レートと、都市別の天気。
- Web側:ユーザー、貸し借り、返済を扱う管理画面。DjangoによるREST API(フィルター、検索、並べ替え、ページネーション)とHTMXのモーダルを備えた第2版。
- インフラ:PostgreSQL、Redis、nginxを使ったDocker Compose、シークレットは環境変数から。
- ランディングページ:ダークテーマを保持するReactとTypeScriptで作成し、GitHub Pagesにデプロイ。
成果
2023年に個人プロジェクトとして作った、ボットと2つのWebバックエンドの動作するプロトタイプです。