Sharebook

Smart Ledger Sharing Service

Tech Stack: React, TypeScript, Vite, Firebase (Auth, Firestore, Functions, Hosting), Stripe, Cloudflare Turnstile, Expo (Android / iOS)

Link: https://share-book.jp/ (Private Repository)

Role: Lead Full-stack Developer (Personal Project)

Project Overview

家族やパートナーなどの特定のグループ間で、リアルタイムに収支を共有・一元管理できるマルチデバイス対応のスマートなシェア家計簿サービスです。Web版だけでなくモバイルアプリ(Android/iOS)展開を見据えた設計を行っており、日常的にストレスなく使い続けられるシンプルな操作感と堅牢なセキュリティを追求しました。


Challenges & Solutions

リアルタイムな共同編集体験の提供と、オフライン状態や複数端末から同時に発生するトランザクションの整合性担保が最大の課題でした。Firestoreのオフラインキャッシュと楽観的アップデートを活用し、ネットワーク切断時でもローカルで遅延なく動作しながら、再接続時に自動で競合を解決する設計を採用しました。

また、プレミアム機能や追加アカウント等のマネタイズとして Stripe API をインテグレーションし、月額サブスクリプションおよび都度決済の安全なフローを構築。さらにはインフラレイヤーのスパム・自動ボット対策として Cloudflare Turnstile を認証導線へ統合することで、高度なトラフィック防御性能を実用レベルで担保しています。


← Back to Works