diff --git a/apps/client/src/lib/api-client.ts b/apps/client/src/lib/api-client.ts index 83b2f0cc..b1c6ef95 100644 --- a/apps/client/src/lib/api-client.ts +++ b/apps/client/src/lib/api-client.ts @@ -1,10 +1,9 @@ import axios, { AxiosInstance } from "axios"; import Cookies from "js-cookie"; import Routes from "@/lib/app-route.ts"; -import { getBackendUrl } from "@/lib/config.ts"; const api: AxiosInstance = axios.create({ - baseURL: getBackendUrl(), + baseURL: "/api", withCredentials: true, }); @@ -27,7 +26,7 @@ api.interceptors.request.use( }, (error) => { return Promise.reject(error); - }, + } ); api.interceptors.response.use( @@ -68,7 +67,7 @@ api.interceptors.response.use( } } return Promise.reject(error); - }, + } ); function redirectToLogin() { diff --git a/apps/client/vite.config.ts b/apps/client/vite.config.ts index c05fdcdd..899284cf 100644 --- a/apps/client/vite.config.ts +++ b/apps/client/vite.config.ts @@ -19,5 +19,13 @@ export default defineConfig(({ mode }) => { "@": "/src", }, }, + server: { + proxy: { + "/api": { + target: APP_URL, + changeOrigin: true, + }, + }, + }, }; }); diff --git a/apps/server/src/main.ts b/apps/server/src/main.ts index c3e180a2..b9ad30b1 100644 --- a/apps/server/src/main.ts +++ b/apps/server/src/main.ts @@ -59,15 +59,7 @@ async function bootstrap() { }), ); - if (process.env.NODE_ENV !== 'production') { - // make development easy - app.enableCors({ - origin: ['http://localhost:5173'], - credentials: true, - }); - } else { - app.enableCors(); - } + app.enableCors(); app.useGlobalInterceptors(new TransformHttpResponseInterceptor()); app.enableShutdownHooks();