From 906f763a78841e5d96a00e73b22907faad6e13b5 Mon Sep 17 00:00:00 2001 From: Chandini Date: Wed, 17 Sep 2025 12:13:30 +0530 Subject: [PATCH] frontend changes --- src/config/backend.ts | 9 ++++++--- src/lib/api-config.ts | 20 +++++++++++--------- src/lib/config.ts | 6 ++++-- 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/config/backend.ts b/src/config/backend.ts index ee352ae..95abe33 100644 --- a/src/config/backend.ts +++ b/src/config/backend.ts @@ -4,13 +4,16 @@ */ // Main backend URL - change this to update all API calls -// export const BACKEND_URL = 'http://192.168.1.31:8000'; +// LIVE PRODUCTION URL (Currently Active) export const BACKEND_URL = 'https://backend.codenuk.com'; +// LOCAL DEVELOPMENT URL (Uncomment this and comment above for local development) +// export const BACKEND_URL = 'http://localhost:8000'; + // Realtime notifications socket URL (Template Manager emits notifications) -// Prefer env override if present; fallback to local Template Manager port -export const SOCKET_URL = process.env.NEXT_PUBLIC_SOCKET_URL || 'http://localhost:8009'; +// Uses the same URL as BACKEND_URL for consistency +export const SOCKET_URL = BACKEND_URL; diff --git a/src/lib/api-config.ts b/src/lib/api-config.ts index 5a6793d..e87d924 100644 --- a/src/lib/api-config.ts +++ b/src/lib/api-config.ts @@ -3,24 +3,26 @@ * All API base URLs are managed from this single location */ -// Default API base URL - can be overridden by environment variables -const DEFAULT_API_BASE_URL = 'http://localhost:8000'; +import { BACKEND_URL } from '@/config/backend'; + +// Use centralized backend URL +const DEFAULT_API_BASE_URL = BACKEND_URL; // Environment-based configuration export const API_CONFIG = { // Main API base URL - BASE_URL: process.env.NEXT_PUBLIC_API_URL || DEFAULT_API_BASE_URL, + BASE_URL: BACKEND_URL, // Specific service endpoints (if needed in the future) - AUTH_SERVICE: process.env.NEXT_PUBLIC_AUTH_API_URL || DEFAULT_API_BASE_URL, - TEMPLATE_SERVICE: process.env.NEXT_PUBLIC_TEMPLATE_MANAGER_URL || DEFAULT_API_BASE_URL, - GENERATION_SERVICE: process.env.NEXT_PUBLIC_GENERATION_SERVICE_URL || DEFAULT_API_BASE_URL, - SELECTION_SERVICE: process.env.NEXT_PUBLIC_SELECTION_SERVICE_URL || DEFAULT_API_BASE_URL, + AUTH_SERVICE: BACKEND_URL, + TEMPLATE_SERVICE: BACKEND_URL, + GENERATION_SERVICE: BACKEND_URL, + SELECTION_SERVICE: BACKEND_URL, // AI Mockup Wireframe Service via API Gateway // Route through gateway on port 8000 to unify CORS/auth and service access - AI_MOCKUP_SERVICE: process.env.NEXT_PUBLIC_BACKEND_URL || 'http://localhost:8000/api/mockup', - USER_AUTH_SERVICE: process.env.NEXT_PUBLIC_AUTH_URL || 'http://localhost:8000/api/auth', + AI_MOCKUP_SERVICE: `${BACKEND_URL}/api/mockup`, + USER_AUTH_SERVICE: `${BACKEND_URL}/api/auth`, } as const; // AI Mockup Configuration diff --git a/src/lib/config.ts b/src/lib/config.ts index ff8f03a..0bc7b08 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -1,8 +1,10 @@ // Configuration for the wireframe generator +import { BACKEND_URL } from '@/config/backend'; + export const config = { // Backend API configuration backend: { - baseUrl: process.env.NEXT_PUBLIC_BACKEND_URL || 'http://localhost:8000', + baseUrl: BACKEND_URL, endpoints: { health: '/health', generateWireframe: '/generate-wireframe', @@ -18,7 +20,7 @@ export const config = { // User Authentication Service auth: { - baseUrl: process.env.NEXT_PUBLIC_AUTH_URL || 'http://localhost:8000', + baseUrl: BACKEND_URL, endpoints: { health: '/health', register: '/api/auth/register',