📅
カレンダー・予定管理アプリ
予定を登録・表示する定番アプリ。データ保存とログインの基礎が学べる
どんなもの?
予定を登録・編集・削除して、月表示や週表示で見られるカレンダーアプリ。ユーザーごとにデータを保存する仕組み(データベースとログイン)が必要になるため、Webアプリ開発の基礎がひと通り身につきます。
こんな人におすすめ
「自分のデータを保存するアプリ」を作りたい初〜中級者
おすすめの技術スタック
カレンダーは「ユーザーごとのデータ保存」と「ログイン」が核。この2つをまとめて提供してくれるSupabaseを使えば、面倒な裏側の実装を大幅に省けます。フロントはNext.js、ホスティングはVercelが定番の組み合わせです。
作り方のステップ
- データの設計から始める 「予定(タイトル・日時・メモ)を保存するテーブルをSupabaseに作りたい」とCursorに相談。AIがSQLまで書いてくれます。
- カレンダー表示を作る 「月表示のカレンダーを作って、予定がある日にマークを付けて」と指示。ライブラリの選定もAIに任せられます。
- ログインを付ける Supabaseの認証機能で、メールログインを追加。ユーザーごとに自分の予定だけ見えるようRLS(行レベルセキュリティ)を設定します。
- 公開する Vercelにデプロイして完成。スマホのブラウザからも使えます。
収益化のヒント
Supabase・Vercelなど、実際に使う開発サービスの紹介が自然な収益導線になります。