diff --git a/packages/backend/src/config/app.json b/packages/backend/src/config/app.json new file mode 100644 index 0000000..d407945 --- /dev/null +++ b/packages/backend/src/config/app.json @@ -0,0 +1,6 @@ +{ + "mongo": { + "host": "localhost", + "port": "27017" + } +} \ No newline at end of file diff --git a/packages/backend/src/index.js b/packages/backend/src/index.js index 5f081c2..ba602d8 100755 --- a/packages/backend/src/index.js +++ b/packages/backend/src/index.js @@ -3,8 +3,9 @@ const mongoose = require('mongoose'); const cors = require('cors'); const app = express(); +const appConfig = require('./config/app.json'); -mongoose.connect('mongodb://localhost:27017/url-shortener', { +mongoose.connect(`mongodb://${appConfig.mongo.host}:${appConfig.mongo.port}/url-shortener`, { useNewUrlParser: true, useUnifiedTopology: true, }); diff --git a/packages/frontend/src/config/app.json b/packages/frontend/src/config/app.json new file mode 100644 index 0000000..d2a6ef0 --- /dev/null +++ b/packages/frontend/src/config/app.json @@ -0,0 +1,3 @@ +{ + "baseURL": "http://127.0.0.1:3000/" +} \ No newline at end of file diff --git a/packages/frontend/src/pages/Home/index.js b/packages/frontend/src/pages/Home/index.js index c490a0d..1df86cf 100644 --- a/packages/frontend/src/pages/Home/index.js +++ b/packages/frontend/src/pages/Home/index.js @@ -40,6 +40,7 @@ import { import { CopyToClipboard } from 'react-copy-to-clipboard'; const engine = new Client(); +const appConfig = require('~/config/app.json'); export default function Home({ darkTheme }) { const [originalURL, setOriginalURL] = useState(''); @@ -392,16 +393,16 @@ export default function Home({ darkTheme }) { Shortened URL:{' '} - http://127.0.0.1:3000/{shortenedURL} + {appConfig.baseURL}{shortenedURL} - http://127.0.0.1:3000/ + {appConfig.baseURL} {URL.shortenedURL} @@ -517,7 +518,7 @@ export default function Home({ darkTheme }) { }} >