sherenote
【サービス名】 sherenote 【用途】 本の要約をユーザー同志で共有するアプリ 【使用言語】JavaScript (React, TypeScript) 【url】https://sherenote-0920.web.app/ 【github】https://github.com/takumawatanabe0920/book_summarys 【機能】 未ログイン時 記事閲覧 ログイン時 記事一覧(新着記事、おすすめ記事、関連記事、カテゴリー記事) 週刊ランキング、月間ランキング、総合ランキング 記事閲覧 記事作成・プレビュー・編集 通知機能 いいね機能 コメント機能 マイページ ユーザー編集 記事一覧・記事編集 記事閲覧履歴 いいね一覧 コメント一覧 ログアウト 拘った点 パフォーマンスLightHouseで100点中95点(キータにまとめる予定) ・遅延読み込み(画像、route) ・webpack最適化・firebasenのリージョンを変更(response速度3倍アップ。)・関数の実行速度を逐一計測し、ベストな書き方で実装。 設計面 firebaseとview template側(jsx)の分離。バックエンド部分をfirebaseから別の言語に変える時、移行しやすいような設計。 ここには書き切れないくらい実装しました。UI UXについてもキータでまとめます。