Skip to content

Commit a8b765e

Browse files
committed
T
1 parent 31fc973 commit a8b765e

22 files changed

Lines changed: 335 additions & 256 deletions

.env

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1-
VITE_SUPABASE_PROJECT_ID="blhztdikukgwuhkhootf"
2-
VITE_SUPABASE_PUBLISHABLE_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImJsaHp0ZGlrdWtnd3Voa2hvb3RmIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjA4NTUzODUsImV4cCI6MjA3NjQzMTM4NX0.IbPMpxBPKP0FiWDNQDGknQ7WYcuS88dbr3f3k2fE-wU"
3-
VITE_SUPABASE_URL="https://blhztdikukgwuhkhootf.supabase.co"
1+
vite_supabase_url="https://ziaqpdbsekuwvsyjimeb.supabase.co"
2+
vite_supabase_publishable_key="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InppYXFwZGJzZWt1d3ZzeWppbWViIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjEwMzUzNzcsImV4cCI6MjA3NjYxMTM3N30.d2fk_3RTDiCiVOEN57P0pM3uAKjB9XgI26axITqY_Ow"
3+
vite_supabase_project_id="blhztdikukgwuhkhootf"
4+
5+
VITE_SUPABASE_URL=@vite_supabase_url
6+
VITE_SUPABASE_PUBLISHABLE_KEY=@vite_supabase_publishable_key
7+
VITE_SUPABASE_PROJECT_ID=@vite_supabase_project_id
48

59
# Spotify Details
610
VITE_CLIENT_ID="a0b995b828d84555a8d9ed270780f395"
@@ -10,7 +14,7 @@ VITE_CLIENT_SECRTET="b683dc8e120c478d93c1d782e32f4413"
1014
VITE_PROJECT_NUMBER="697125151166"
1115
VITE_PROJECT_ID="high-comfort-450023-d1"
1216
VITE_SERVICE_ACCOUNT="mo-grid@high-comfort-450023-d1.iam.gserviceaccount.com"
13-
VITE_OAUTH_2.0_CLIENT_ID="697125151166-avm6brcvo0s1vtsm48hkt4ou8d80bouo.apps.googleusercontent.com"
17+
VITE_OAUTH_2_0_CLIENT_ID="697125151166-avm6brcvo0s1vtsm48hkt4ou8d80bouo.apps.googleusercontent.com"
1418
VITE_API_KEY="AIzaSyCHFaP8TG-DttXhcpjiOoRLDlcwSdiSQZU"
1519

1620
# NeonDB Details
@@ -84,6 +88,9 @@ VITE_SECRET_KEY=Mostar_Tr1nity
8488
VITE_APP_ENV=production
8589

8690
# ===== Vercel Deployment (populate via `vercel env add`) =====
91+
VITE_VERCEL_GIT_REPO_SLUG=mostar-industries-grid
92+
VITE_VERCEL_GIT_REPO_OWNER=mostarindustries
93+
VITE_VERCEL_GIT_REPO_URL=https://github.com/mostarindustries/mostar-industries-grid.git
8794
# VITE_SUPABASE_URL
8895
# VITE_SUPABASE_PUBLISHABLE_KEY
8996
# VITE_SUPABASE_PROJECT_ID

.env.example

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
VITE_SUPABASE_URL=@vite_supabase_url
2+
VITE_SUPABASE_PUBLISHABLE_KEY=@vite_supabase_publishable_key
3+
VITE_SUPABASE_PROJECT_ID=@vite_supabase_project_id
4+
5+
VITE_SUPABASE_PROJECT_ID=your-project-id
6+
VITE_SUPABASE_PUBLISHABLE_KEY=your-publishable-key
7+
VITE_SUPABASE_URL="https://your-project-id.supabase.co"
8+
9+
# Spotify Details
10+
VITE_CLIENT_ID="your-client-id"
11+
VITE_CLIENT_SECRTET="your-client-secret"
12+
13+
# Google Details
14+
VITE_PROJECT_NUMBER="your-project-number"
15+
VITE_PROJECT_ID="your-project-id"
16+
VITE_STORAGE_BUCKET="your-project-id.appspot.com"
17+
VITE_MESSAGING_SENDER_ID="your-messaging-sender-id"
18+
VITE_APP_ID="your-app-id"
19+
VITE_MEASUREMENT_ID="your-measurement-id"
20+
VITE_SERVICE_ACCOUNT="your-service-account"
21+
VITE_OAUTH_2_0_CLIENT_SECRET="your-oauth-2.0-client-secret"
22+
23+
VITE_API_KEY="your-api-key"
24+
25+
# NeonDB Details
26+
# Production Database URL
27+
VITE_DATABASE_URL=your-database-url
28+
29+
# Local Development
30+
VITE_NODE_ENV=development
31+
VITE_LOCAL_DATABASE_URL=your-local-database-url
32+
33+
# API Keys
34+
VITE_NEXT_PUBLIC_GOOGLE_MAPS_API_KEY="your-google-maps-api-key"
35+
VITE_NEXT_GEMINI_API_KEY="your-gemini-api-key"
36+
37+
# Neon Data API Configuration
38+
VITE_NEON_DATA_API_URL="your-neon-data-api-url"
39+
VITE_NEON_PROJECT_ID="your-neon-project-id"
40+
VITE_NEON_STACK_ID="your-neon-stack-id"
41+
VITE_NEON_API_URL="your-neon-api-url"
42+
VITE_NEON_JWKS_URL="your-neon-jwks-url"
43+
44+
# Authentication Configuration
45+
VITE_NEXT_PUBLIC_NEON_AUTH_URL="your-neon-auth-url"
46+
47+
# PG Admin Details
48+
# ===== Database (shared) =====
49+
VITE_PG_HOST=your-pg-host
50+
VITE_PG_PORT=your-pg-port
51+
VITE_PG_DATABASE=your-pg-database
52+
VITE_PG_USER=your-pg-user
53+
VITE_PG_PASSWORD=your-pg-password
54+
VITE_DATABASE_URL=postgres://your-pg-user:your-pg-password@your-pg-host:your-pg-port/your-pg-database
55+
56+
# If you decide to run the bundled DB container (commented in compose), it will read these:
57+
VITE_POSTGRES_DB=${VITE_PG_DATABASE}
58+
VITE_POSTGRES_USER=${VITE_PG_USER}
59+
VITE_POSTGRES_PASSWORD=${VITE_PG_PASSWORD}
60+
61+
# ===== App DB user created by SQL (grid_setup.sql) =====
62+
VITE_GRID_APP_USER=your-grid-app-user
63+
VITE_GRID_APP_PASS=your-grid-app-pass # change in prod
64+
65+
# ===== Service ports =====
66+
VITE_TRINITY_PORT=your-trinity-port
67+
VITE_LOOKUP_PORT=your-lookup-port
68+
VITE_TILESERV_PORT=your-tileserv-port
69+
VITE_NGINX_PORT=your-nginx-port
70+
VITE_FLASK_RUN_PORT_TRINITY=${VITE_TRINITY_PORT}
71+
VITE_FLASK_RUN_PORT_LOOKUP=${VITE_LOOKUP_PORT}
72+
73+
# ===== ThroneLock RBAC (header: X-Grid-Key) =====
74+
# Keep the JSON in single quotes to preserve it.
75+
VITE_GRID_KEYS_JSON='{"architect":"your-architect-key","executor":"your-executor-key","guardian":"your-guardian-key"}'
76+
# Smoke test default key (can override)
77+
VITE_HEADER_KEY=your-header-key
78+
79+
# ===== Truth Engine / Codex paths =====
80+
VITE_RULEPACK_PATH=your-rulepack-path
81+
VITE_SOULPRINT_PATH=your-soulprint-path
82+
VITE_WOO_ID_PATH=your-woo-id-path
83+
84+
# ===== Optional Flask secret (sessions) =====
85+
VITE_SECRET_KEY=your-secret-key
86+
87+
# ===== Misc (optional) =====
88+
VITE_APP_ENV=your-app-env
89+
90+
# ===== Vercel Deployment (populate via `vercel env add`) =====
91+
# VITE_SUPABASE_URL
92+
# VITE_SUPABASE_PUBLISHABLE_KEY
93+
# VITE_SUPABASE_PROJECT_ID
94+
#
95+
# ===== GitHub Action Secrets (set in repo settings only) =====
96+
# VERCEL_TOKEN
97+
# VERCEL_ORG_ID
98+
# VERCEL_PROJECT_ID

.hintrc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"extends": [
3+
"development"
4+
],
5+
"hints": {
6+
"typescript-config/consistent-casing": "off"
7+
}
8+
}

0 commit comments

Comments
 (0)