尚未收集儲存庫資訊。
尚未偵測到更新。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 するたびに自動でデプロイされる