フルスタックNextJS + ShadCn + Supabaseテンプレート


| 特徴 | 無料版 | 有料版 |
|---|---|---|
| next.js v13 | ✅ | ✅ |
| /アプリディレクトリ | ✅ | ✅ |
| Tailwind CSS | ✅ | ✅ |
| SHADCNコンポーネント | ✅ | ✅ |
| Vercel AI SDK | ✅ | ✅ |
| サパベース統合 | ✅ | ✅ |
| モバイルレスポンシブ | ✅ | ✅ |
| 製品RSCを提出します | ✅ | ✅ |
| ダーク&ライトモード | ✅ | ✅ |
| ユーザー認証 | ✅ | ✅ |
| 製品フィルター | ✅ | ✅ |
| カスタムカラーテーマ | ✅ | ✅ |
| 無料アップデート | ✅ | ✅ |
| 管理ダッシュボード | ✅ | |
| 管理者分析 | ✅ | |
| バルクAIデータ濃縮 | ✅ | |
| ライセンス | GPL-2.0 | コマーシャル |
| 価格設定 | 無料 | 119ドル |
カルトに参加してください

カルトに参加すると、他のさまざまなプレミアムテンプレートに生涯アクセスできます。
| テンプレート | 説明 | 特徴 | リンク |
|---|---|---|---|
| 旅行隠し場所 | 旅行目標の管理と計画のために設計された、リアルタイム同期とPWAサポートを備えたオフラインファーストトラベルアプリ。 | オフライン機能、リアルタイム同期、PWAサポート、Next.JS、Tailwind CSS、Claude AI、RXDB Progressive Webアプリ | 旅行隠し場所 |
| カルトSEO | Webサイトをrawう、SEOの格付け、AI主導の改善を提供するためのツール。 | RSC Webスクレイピング、Webバイタル、構造化されたAI出力、Next.JS、TailWind CSS、ClaudeAI | カルトSEO |
| マニフェスト | ベクトル埋め込みとぼろきれの取得を備えたAIアプリを出荷するためのフルスタックテンプレート。 | ベクトル埋め込み、ぼろきら検索、スパバーズ、next.js、tailwind css、open ai | マニフェスト |
| ランディングページ | デザインサブスクリプションランディングページ。 | アニメーション、ユニークなナビゲーション、Next.js、Tailwind CSS | ランディングページ |
| バックエンド | さまざまなニーズのためのさまざまなバックエンドテンプレート。 | さまざまなユースケース用のさまざまなバックエンドソリューションとスニペット。 | バックエンド |
これらのテンプレートはそれぞれ、カルトディレクトリのように完全に設計されており、制作の準備ができています。カルトスタックは次のようになります。
適切に設計されたスタートアップを迅速に構築および立ち上げるのに役立つように設計されています。
オンボーディングビデオをご覧になってすぐにスピンアップしてください
Mac: brew install supabase/tap/supabase
Windows:
scoop bucket add supabase https: // github.com / supabase / scoop - bucket.git
scoop install supabase Linux: brew install supabase/tap/supabase
npm/bun: npx supabase <command>
SupabaseダッシュボードでSupabaseプロジェクトを作成するか、CLIを介して作成します。
npx supabase projects create -i " your-saas-app "組織IDは、orgを選択した後、URLに記載されています。
CLIをプロジェクトにリンクします。
npx supabase init
npx supabase link作成したプロジェクトを選択します。
.env.local for next.jsを保存supabase url&public anon key in .env.local for next.js:
NEXT_PUBLIC_SUPABASE_URL= < api-url >
NEXT_PUBLIC_SUPABASE_ANON_KEY= < anon-key >API設定ページからプロジェクトAPI URLと匿名キーを取得できます。
セットアップDBスキーマ:
これにより
supabase/migrationsディレクトリにあるすべての移行が実行されます
supabase db push.env変数が正しく構成されていることを確認してくださいcp .env.local.example .env.local # Example Supabase Config
NEXT_PUBLIC_SUPABASE_URL= " https://examplesqnwerasdfaser.supabase.co "
SUPABASE_PROJECT_ID= " examplesqnwerasdfaser "
NEXT_PUBLIC_SUPABASE_ANON_KEY= " xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.. " 別の端末で、次のコマンドを実行します。
pnpm ipnpm run devhttp:// localhost:ブラウザで3000を開きます。
SupabaseのデフォルトのSMTPレート制限は、現在非常に低いです。
プロバイダーメール - API設定ページ。

新しい製品をディレクトリに追加するには、送信ページにアクセスしてください。
製品を提出します
これで、独自のカルトディレクトリの構築を開始するために必要なすべてのデータを備えた完全にシードされたデータベースができました。
有料版のみ
カルトに参加してください



SupabaseのデフォルトのSMTPレート制限は、現在非常に低いです。
プロバイダーメール - API設定ページ。

確認が必要な場合は、これらのガイドに従ってください
ログイン

Auth Users Table API設定ページから取得します。
in .env.local SUPABASE_ADMIN_ID変数をコピーして、それをSQLエディターに貼り付けます。
Supabase API設定ページのSQLエディターに移動します。
UPDATE auth . users
SET raw_app_meta_data = jsonb_set(
coalesce(raw_app_meta_data, ' {} ' ),
' {claims_admin} ' ,
' true ' ::jsonb
)
WHERE id = ' USER_UUID ' ;管理者の権利をユーザーに割り当てるには、次のSQLスクリプトを実行します。 'USER_UUID' Autherユーザーテーブルからコピーしたのと同じユーザーIDに置き換えます。
シードスクリプトはかなり複雑です。概要ドキュメント0。supabase
supabase/seed/src/README.mdおよび各段階のドキュメントがあります。
supabase/seed/src/stage-1-crawl/readme.mdsupabase/seed/src/stage-2-enrich/readme.mdsupabase/seed/src/stage-3-seed/readme.md走るのにできるだけ安くしようとしました。 APIサポートレベルに応じて、並行性とタイムアウト値で再生することにより、スクリプトのパフォーマンスを向上させることができます。
supabase/seed/src/stage-2-enrichを実行するには、 .env.localファイルにANTHROPIC_API_KEYまたはANTHROPIC_API_KEYが必要です。
APIキーがある場合は、 .env.localファイルにコピーします。
オプションで、 supabase/seed/src/main.tsのSEED_URLS変数を編集して、こすり濃いURLを含めます。
スクリプトを実行します:
pnpm run enrich-seed APIキーがない場合は、前の実行の事前に豊富なデータセットを含めました。これはsupabase/seed/src/stage-2-enrich/__data__/enriched-20240611T210738.jsonで見ることができます。
キーを使用して濃縮するのではなく、このデータセットを使用するには:
supabase/seed/src/main.tsでファイルを開きます。
コメント104 - 110 :
// console.log("Step 1: Crawl and save raw data")
// await crawlAndSave(SEED_URLS)
// console.log("Step 1 completed successfully")
// console.log("Step 2: Enrich the latest raw data")
// await enrichLatestData()
// console.log("Step 2 completed successfully")スクリプトを実行します:
pnpm run enrich-seed管理者ダッシュボードを介してディレクトリのコンテンツとユーザーを管理します。ここにアクセス:
管理ダッシュボード
ディレクトリにユニークな外観を与えるには、カスタムカラーテーマを作成します。
あなたのテーマをデザインします
カスタムShadCNテーマページにアクセスして、テーマを設計してください。
あなたのテーマを適用します
テーマを取得したら、関連するCSSをコピーしてapp/globals.cssファイルに貼り付け、5〜67行を置き換えます。
新しいリポジトリを作成し、プロジェクトをGitHubにプッシュします。
vercelに移動して、githubリポジトリ:展開をインポートします。
Vercelで環境変数を設定します
vercelのプロジェクト設定に移動し、 .env.localファイルからコンテンツをコピーして環境変数を設定します。次の変数が含まれていることを確認してください。
NEXT_PUBLIC_SUPABASE_URL -supabase api urlNEXT_PUBLIC_SUPABASE_ANON_KEYあなたのSupabase Anonymous KeySUPABASE_PROJECT_IDあなたのSupabaseプロジェクトIDSUPABASE_ADMIN_IDアプリケーションの管理者ユーザーID環境変数がどのように見えるかの例は次のとおりです。
NEXT_PUBLIC_SUPABASE_URL="https://abcd1234.supabase.co"
NEXT_PUBLIC_SUPABASE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
SUPABASE_PROJECT_ID="abcd1234"
SUPABASE_ADMIN_ID="efgh5678"
プロジェクトを展開します
環境変数が設定されたら、プロジェクトを展開できます。 Vercelは、ビルドおよび展開プロセスを処理します。
ライブアプリケーションにアクセスします
展開後、Vercelが提供するURLを介してライブアプリケーションにアクセスできます。これで、アプリケーションはライブで使用できるようにする必要があります。
カルトへようこそ! :)
このREADMEで概説されている手順に従って、ディレクトリアプリを展開およびカスタマイズします。ご質問がある場合や問題が発生した場合は、Twitterでサポートにご連絡ください:https://x.com/nolansym
乾杯!あなたが何を構築しているかを見るために興奮しました!
その他の無料の商品

Cult UIは、Radix UIおよびTailwind CSSで構築された美しく設計された反応コンポーネントのコレクションです。これらのコンポーネントは、使いやすさと統合のために最適化されているため、視覚的に魅力的で機能的なWebアプリケーションを簡単に作成できます。
AIテンプレートは、AI搭載アプリケーションを構築するために設計されたフルスタックテンプレートです。 next.js、Tailwind CSS、Supabase、およびOpenaiを活用して、洗練されたAIソリューションを開発するための堅牢な基盤を提供します。
上にスクロールします