From 7a357f61085814a25ee5492787e4410b99a53b6c Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 4 Jul 2026 16:25:45 -0400 Subject: [PATCH] tsk-11: Make URLs more dynamic (#15) Closes #11 Reviewed-on: http://git.kundeng.us/phoenix/textsender/pulls/15 --- .env.development.sample | 2 ++ .env.production.sample | 2 ++ .gitignore | 4 ++++ package-lock.json | 13 +++++++++++++ package.json | 1 + src/constants/api.js | 4 ++-- 6 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 .env.development.sample create mode 100644 .env.production.sample diff --git a/.env.development.sample b/.env.development.sample new file mode 100644 index 0000000..f3314b5 --- /dev/null +++ b/.env.development.sample @@ -0,0 +1,2 @@ +VITE_AUTH_URL="http://localhost:9080" +VITE_API_URL="http://localhost:9081" diff --git a/.env.production.sample b/.env.production.sample new file mode 100644 index 0000000..f3314b5 --- /dev/null +++ b/.env.production.sample @@ -0,0 +1,2 @@ +VITE_AUTH_URL="http://localhost:9080" +VITE_API_URL="http://localhost:9081" diff --git a/.gitignore b/.gitignore index a547bf3..471faaf 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,7 @@ dist-ssr *.njsproj *.sln *.sw? + +# Environment +.env.production +.env.development diff --git a/package-lock.json b/package-lock.json index f30a1ab..e051382 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "textsender", "version": "0.0.8", "dependencies": { + "dotenv": "^17.4.2", "react": "^19.2.7", "react-dom": "^19.2.7", "react-router-dom": "^7.18.0" @@ -1219,6 +1220,18 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.380", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.380.tgz", diff --git a/package.json b/package.json index 1c37102..f2e89e6 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "format:check": "npx prettier --check ." }, "dependencies": { + "dotenv": "^17.4.2", "react": "^19.2.7", "react-dom": "^19.2.7", "react-router-dom": "^7.18.0" diff --git a/src/constants/api.js b/src/constants/api.js index 1023216..f29c192 100644 --- a/src/constants/api.js +++ b/src/constants/api.js @@ -1,2 +1,2 @@ -export const AUTH_API_BASE_URL = 'http://localhost:9080'; -export const API_BASE_URL = 'http://localhost:9081'; +export const AUTH_API_BASE_URL = import.meta.env.VITE_AUTH_URL; +export const API_BASE_URL = import.meta.env.VITE_API_URL;