供養ノート 0.2.0

kuyo-note.zip ( Filesize:  128,649 )

ダウンロードはこちら

※ボタンを押すとダウンロードが始まります。

ダウンロード

ソフト詳細説明

供養ノート (kuyo-note)

ご家族で供養を共有し、世代を越えて引き継ぐためのWebアプリ。

- 命日から一周忌〜五十回忌までを宗派に合わせて自動計算
- 家系単位で兄弟姉妹・親族を招待し、共同編集
- 戒名・お寺・墓所・法要記録を一箇所に保管
- メールでの年忌リマインダー(1ヶ月前 / 1週間前 / 当日)

技術スタック

- Next.js 16 (App Router) + TypeScript
- Tailwind CSS v4
- Supabase (Auth / Postgres / RLS / Storage)
- Resend(メール送信)
- Vercel(ホスティング / Cron)

セットアップ

npm install
cp .env.local.example .env.local
.env.local に Supabase と Resend のキーを入れる
npm run dev

Supabase 初期化

1. Supabase でプロジェクト作成
2. SQL Editor で supabase/migrations/0001_init.sql を実行
3. Authentication > URL Configuration の Redirect URL に http://localhost:3000/auth/callback を追加

ディレクトリ構成

src/
app/ Next.js App Router
page.tsx ランディング
login/ ログイン(マジックリンク)
auth/callback/ Supabase 認証コールバック
dashboard/ ログイン後ホーム
lib/
memorial.ts 年忌計算ロジック
supabase/ Supabase クライアント (client / server)
supabase/
migrations/ DBスキーマ
docs/
MVP.md MVP 仕様書

通知(Phase 2)

Vercel Cron で日次(UTC 00:00 = JST 09:00)に /api/cron/reminders を実行します。
故人ごとに一周忌〜五十回忌の予定を計算し、本日/1週間後/1ヶ月後 に該当する家系メンバーへ
Resend 経由でメール送信。reminders テーブルで重複送信を防止しています。

ローカル検証:

curl "http://localhost:3000/api/cron/reminders?secret=$CRON_SECRET"

ロードマップ

仕様書: docs/MVP.md

- Phase 0: 雛形
- Phase 1: コア(家系、故人 CRUD、年忌一覧)
- Phase 2: 通知(Resend + Vercel Cron)
- Phase 3: お寺・墓地・法要記録・写真
- Phase 4: 限定公開

<!-- CODEX-CURRENT-STATUS:START -->
現状サマリ (2026-05-25)

- 対象: 供養ノート (kuyo-note)
- 作業ブランチ: master
- README更新時点の参照コミット: 9ca0ce1 v0.2: LINE通知・PWA・招待メール自動送信・設定画面
- Node.js / JavaScript 系プロジェクト。

動作環境

供養ノートの対応動作環境
ソフト名:供養ノート
動作OS:汎用
機種:汎用
種類:フリーソフト(寄付歓迎)
作者: じけんぼ