架空の新サービス「もくもく React」の事前予約サイトを Next.js + SendGrid で構築する、
React 学習コミュニティ Blueberry Mojito の学習プロジェクトです。
課題の実装の他、個人的な学習目的で私が行った変更や追加機能が含まれています。
Note
このリポジトリは、個人的な学習およびデモンストレーションの目的のみに使用されます。
This repository is for personal learning and demonstration purposes only.
- プロダクト紹介ページ:
- もくもく React の特徴を表示するランディングページ
- 事前予約フォーム:
- 名前、メールアドレス、興味のある機能を入力できる。
- 新規予約の通知を管理者に送信する。
- メール送信機能:
- 予約確認メールを予約者に送信する。
- 予約管理画面:
- 予約者の一覧と予約数を表示
- 予約フォームのカスタムフック化 - フォームのロジックをカスタムフックに移動
- テスト - Bun と React Testing Library を使用したテスト
- フォーム送信時の通知を変更 - Toast通知 → ヘッダー下にバナー表示
- Zustand導入 - 状態管理ライブラリ(通知のバナー表示状態を管理)
- デプロイ - AWS Amplify Hosting
- SendGrid → Resend への変更 #1
- 管理者の認証機能 #2
- データベースの導入
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- React Hook Form
- Zod
SendGridResend- Zustand
- Bun Test runner + React Testing Library