mirror of
https://github.com/davila7/claude-code-templates.git
synced 2026-09-19 01:30:23 +08:00
d1f561f914
- Migrate all API endpoints from api/ (Vercel serverless) to dashboard/src/pages/api/ (Astro routes) - track-download-supabase, track-command-usage, track-installation-outcome, track-website-events - collections (index, [id], items) - health-check, claude-code-check, discord/interactions - Add shared API libs: cors.ts, neon.ts, auth.ts, changelog-parser.ts - Add @supabase/supabase-js, @neondatabase/serverless, discord-interactions, @clerk/backend deps - Remove catch-all API proxy ([...path].ts) - APIs are now native Astro routes - Serve components.json and trending-data.json from dashboard/public/ - Switch to same-origin fetching (relative URLs) for data files - Add dashboard/vercel.json with crons and CORS headers - Simplify CI/CD to single deploy target (dashboard project) - Update deploy script and package.json scripts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
24 lines
765 B
Bash
24 lines
765 B
Bash
# Clerk Authentication
|
|
PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_your_key_here
|
|
CLERK_SECRET_KEY=sk_test_your_key_here
|
|
|
|
# Components Data URL
|
|
PUBLIC_COMPONENTS_JSON_URL=https://www.aitmpl.com/components.json
|
|
|
|
# GitHub OAuth (for "Send to Repo" feature)
|
|
PUBLIC_GITHUB_CLIENT_ID=your_github_oauth_app_client_id
|
|
GITHUB_CLIENT_SECRET=your_github_oauth_app_client_secret
|
|
|
|
# Supabase (download tracking)
|
|
SUPABASE_URL=https://xxx.supabase.co
|
|
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
|
|
|
|
# Neon Database
|
|
NEON_DATABASE_URL=postgresql://user:pass@host/db?sslmode=require
|
|
|
|
# Discord
|
|
DISCORD_APP_ID=your_discord_app_id
|
|
DISCORD_BOT_TOKEN=your_discord_bot_token
|
|
DISCORD_PUBLIC_KEY=your_discord_public_key
|
|
DISCORD_WEBHOOK_URL_CHANGELOG=https://discord.com/api/webhooks/xxx
|