From ff6036556096f0e282205325923a053dd595fa25 Mon Sep 17 00:00:00 2001 From: AF_Askar <68832286+abo3skr2019@users.noreply.github.com> Date: Thu, 5 Feb 2026 06:00:17 +0300 Subject: [PATCH 01/21] prop fixes --- apps/tanstack-start/src/routes/admin/ndi.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/tanstack-start/src/routes/admin/ndi.tsx b/apps/tanstack-start/src/routes/admin/ndi.tsx index f3cb6f2..f2c2868 100644 --- a/apps/tanstack-start/src/routes/admin/ndi.tsx +++ b/apps/tanstack-start/src/routes/admin/ndi.tsx @@ -66,8 +66,10 @@ interface CompanyCardProps { submission: { id: string; companyName: string; - createdAt: string; + userId: string; status: string; + createdAt: Date; + updatedAt: Date; }; } From 556e7fe3b2d2e96502cfdffb9a4a231c952189a4 Mon Sep 17 00:00:00 2001 From: AF_Askar <68832286+abo3skr2019@users.noreply.github.com> Date: Thu, 5 Feb 2026 06:00:40 +0300 Subject: [PATCH 02/21] runtime checking of required env variables --- services/ai-service/run.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/services/ai-service/run.py b/services/ai-service/run.py index f7d10af..3f054b6 100644 --- a/services/ai-service/run.py +++ b/services/ai-service/run.py @@ -1,8 +1,14 @@ """Run the API: python run.py (from ai-service directory). Use --reload for auto-restart on code changes.""" + import os import uvicorn +env_requirements = ["OPENROUTER_API_KEY", "HF_TOKEN", "GROQ_API_KEY"] + +for var in env_requirements: + if not os.getenv(var): + raise EnvironmentError(f"Environment variable {var} is not set.") host = os.getenv("SERVER_HOST", "0.0.0.0") port = int(os.getenv("SERVER_PORT", "8000")) uvicorn.run("src.api.app:app", host=host, port=port) From f822a201c1b9be76d4eac9b34696882799a5ca69 Mon Sep 17 00:00:00 2001 From: AF_Askar <68832286+abo3skr2019@users.noreply.github.com> Date: Thu, 5 Feb 2026 06:08:28 +0300 Subject: [PATCH 03/21] Fixing Compose Issues --- docker-compose.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 2976c80..6ca6841 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,10 +11,16 @@ services: - PYTHONPATH=/app/src depends_on: vector_db: - condition: service_healthy + condition: service_started restart: unless-stopped healthcheck: - test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/api/health')"] + test: + [ + "CMD", + "python", + "-c", + "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')", + ] interval: 30s timeout: 10s retries: 3 @@ -55,19 +61,13 @@ services: target: /qdrant/config/production.yaml volumes: - qdrant_data:/qdrant/storage - healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:6333/health"] - interval: 30s - timeout: 10s - retries: 3 - start_period: 20s application_db: image: postgres:15 restart: always environment: POSTGRES_USER: ${POSTGRES_USER:-postgres} - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?Set POSTGRES_PASSWORD in .env} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password} POSTGRES_DB: ${POSTGRES_DB:-app_db} ports: - "5432:5432" From 230e0b921ad551da5b9e9f55bb0b868c465c2811 Mon Sep 17 00:00:00 2001 From: AF_Askar <68832286+abo3skr2019@users.noreply.github.com> Date: Thu, 5 Feb 2026 06:16:21 +0300 Subject: [PATCH 04/21] formatting --- .../tanstack-start/src/component/NotFound.tsx | 42 +- .../src/component/auth-showcase.tsx | 4 +- .../src/component/index/IndexCard.tsx | 101 ++-- .../src/component/layout/Header.tsx | 94 ++- apps/tanstack-start/src/env.ts | 3 +- apps/tanstack-start/src/lib/trpc.ts | 2 +- apps/tanstack-start/src/routes/__root.tsx | 5 +- .../src/routes/admin/company.$companyId.tsx | 125 ++-- .../tanstack-start/src/routes/admin/index.tsx | 61 +- apps/tanstack-start/src/routes/admin/ndi.tsx | 242 ++++---- .../src/routes/api/auth/callback.tsx | 8 +- apps/tanstack-start/src/routes/index.tsx | 11 +- apps/tanstack-start/src/routes/submit.tsx | 566 +++++++++--------- packages/api/src/ai-client/client.gen.ts | 15 +- .../api/src/ai-client/client/client.gen.ts | 171 +++--- packages/api/src/ai-client/client/index.ts | 16 +- .../api/src/ai-client/client/types.gen.ts | 102 ++-- .../api/src/ai-client/client/utils.gen.ts | 109 ++-- packages/api/src/ai-client/core/auth.gen.ts | 13 +- .../src/ai-client/core/bodySerializer.gen.ts | 30 +- packages/api/src/ai-client/core/params.gen.ts | 37 +- .../src/ai-client/core/pathSerializer.gen.ts | 92 +-- .../ai-client/core/queryKeySerializer.gen.ts | 37 +- .../ai-client/core/serverSentEvents.gen.ts | 81 ++- packages/api/src/ai-client/core/types.gen.ts | 44 +- packages/api/src/ai-client/core/utils.gen.ts | 43 +- packages/api/src/ai-client/index.ts | 31 +- packages/api/src/ai-client/sdk.gen.ts | 99 ++- packages/api/src/ai-client/types.gen.ts | 561 ++++++++--------- packages/api/src/lib/ai.ts | 27 +- packages/api/src/router/submission.ts | 11 +- packages/api/src/trpc.ts | 2 +- packages/api/tsconfig.json | 16 +- packages/db/src/schema/submissions.ts | 34 +- packages/ui/src/theme.tsx | 1 - packages/validators/package.json | 2 +- packages/validators/src/ndi-domains.ts | 154 ++--- packages/validators/tsconfig.json | 10 +- tooling/tailwind/theme.css | 2 +- 39 files changed, 1652 insertions(+), 1352 deletions(-) diff --git a/apps/tanstack-start/src/component/NotFound.tsx b/apps/tanstack-start/src/component/NotFound.tsx index c4e06aa..88028f0 100644 --- a/apps/tanstack-start/src/component/NotFound.tsx +++ b/apps/tanstack-start/src/component/NotFound.tsx @@ -1,26 +1,28 @@ import { Link, useLocation } from "@tanstack/react-router"; export function NotFound() { - const location = useLocation(); - console.log("NotFound triggered for path:", location.pathname); + const location = useLocation(); + console.log("NotFound triggered for path:", location.pathname); - return ( -
- {subtitle} -
-{subtitle}
+
-
+ return (
+
+
- {/* Navigation */}
-
-