尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗日本のランドスケープ事例データベース(landscapedatabase.com)。関西から始めて全国へ広げる。
| 場所 | 中身 |
|---|---|
web/ | 公開サイトと管理画面(Next.js 16 + Supabase) |
supabase/ | スキーマ(migrations)と初期データ(seed) |
scripts/ | DB への適用・検証、サンプル投入、管理者登録 |
data/ | 関西の候補リスト、base44 叩き台用サンプル |
docs/ | DB 設計、base44 プロンプト |
cd web
cp .env.local.example .env.local # 値を入れる(下の「環境変数」)
npm install
npm run dev
Node.js は ~/.local/node/bin に入っている(PATH に無い場合は export PATH="$HOME/.local/node/bin:$PATH")。
| 名前 | どこで使う | 値 |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL | web | https://<プロジェクトID>.supabase.co |
NEXT_PUBLIC_SUPABASE_ANON_KEY | web | Supabase の Publishable key(anon)。ブラウザに渡る公開用の値 |
NEXT_PUBLIC_MAPBOX_TOKEN | web | Mapbox の公開トークン(pk.)。URL 制限で localhost:3000・vercel.app・本番ドメインだけに許可 |
NEXT_PUBLIC_SITE_INDEXABLE | web | 本公開時だけ true。未設定のあいだは検索エンジンに載せない(noindex) |
SUPABASE_DB_URL | scripts(ルートの .env) | Session pooler の接続文字列。パスワードを含むので共有しない |
本番ビルドの Supabase の公開用 2 値は web/.env.production にコミット済み(Vercel の環境変数があればそちらが優先)。NEXT_PUBLIC_MAPBOX_TOKEN は GitHub が秘密情報として送信を止めるため、Vercel の Environment Variables に入れる。service_role / secret キーはどこにも置かない。
python3 scripts/apply_and_verify.py # 未適用のマイグレーションを流して 14 項目を検証
python3 scripts/grant_admin.py <email> # Supabase Auth のユーザーを管理者にする
web にする(Framework は Next.js が自動で選ばれる)NEXT_PUBLIC_SUPABASE_URL と NEXT_PUBLIC_SUPABASE_ANON_KEY を入れるmain に push するたびに自動でデプロイされる