diff --git a/Backend/controllers/authControllers.js b/Backend/controllers/authControllers.js index da3a9fa6e11eb4d765ef4882705c652dd2080d07..66e63b39f1820363d5dc734df703ef6bfa01b359 100644 --- a/Backend/controllers/authControllers.js +++ b/Backend/controllers/authControllers.js @@ -1,4 +1,8 @@ + +// export vs module exports (which works) - fix refactor later export const test = (req, res) => { - res.send("this also works") + // res.send(req.body) + console.log("inside controller") }; +module.exports = test \ No newline at end of file diff --git a/Backend/index.js b/Backend/index.js index 739e7f0f90f8558eeec6b8e2c0f3978fa61c101d..7f65ccdfd7f6226e7b46dac9f2acc63f6b6e500d 100644 --- a/Backend/index.js +++ b/Backend/index.js @@ -35,4 +35,4 @@ app.get('/', (req, res) => app.listen(PORT, () => console.log(`Your app server is running on port ${PORT}`) -); \ No newline at end of file +); diff --git a/Backend/node_modules/.package-lock.json b/Backend/node_modules/.package-lock.json index 722bbc3eb0a32fe17574f72988837641a7a5bad4..765ed6502ff639fa6d75d8dd78813e49195e4133 100644 --- a/Backend/node_modules/.package-lock.json +++ b/Backend/node_modules/.package-lock.json @@ -1509,6 +1509,18 @@ } ] }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/binary-extensions": { "version": "1.13.1", "dev": true, @@ -3474,6 +3486,31 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/mpath": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", @@ -3745,6 +3782,15 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "license": "ISC", diff --git a/Backend/package-lock.json b/Backend/package-lock.json index 6830e463eef206283ef522b4a3cf9af82d0aee73..976be5522e4f417dfb1469a615dc309d70df2d7d 100644 --- a/Backend/package-lock.json +++ b/Backend/package-lock.json @@ -19,7 +19,8 @@ "devDependencies": { "babel-cli": "^6.26.0", "babel-preset-env": "^1.7.0", - "babel-preset-stage-0": "^6.24.1" + "babel-preset-stage-0": "^6.24.1", + "morgan": "^1.10.0" } }, "node_modules/@sindresorhus/is": { @@ -1527,6 +1528,18 @@ } ] }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/binary-extensions": { "version": "1.13.1", "dev": true, @@ -3492,6 +3505,31 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/mpath": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", @@ -3763,6 +3801,15 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "license": "ISC", @@ -6447,6 +6494,15 @@ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, "binary-extensions": { "version": "1.13.1", "dev": true, @@ -7876,6 +7932,27 @@ } } }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + } + } + }, "mpath": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", @@ -8070,6 +8147,12 @@ "ee-first": "1.1.1" } }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, "once": { "version": "1.4.0", "requires": { diff --git a/Backend/package.json b/Backend/package.json index 7dcd0eef71563e65288cc7699f3a7b10e0b2a995..8169d5f2bccf43dc97296dce9a6633627b8fb60a 100644 --- a/Backend/package.json +++ b/Backend/package.json @@ -11,7 +11,8 @@ "devDependencies": { "babel-cli": "^6.26.0", "babel-preset-env": "^1.7.0", - "babel-preset-stage-0": "^6.24.1" + "babel-preset-stage-0": "^6.24.1", + "morgan": "^1.10.0" }, "dependencies": { "axios": "^0.24.0", diff --git a/Backend/routes/authRoutes.js b/Backend/routes/authRoutes.js index 6c47f144d4064e3feb61c61f229fcc2f87c490b8..5fc2d07dc3740283486203bc0f7f1c204deaa09b 100644 --- a/Backend/routes/authRoutes.js +++ b/Backend/routes/authRoutes.js @@ -1,9 +1,8 @@ import test from "../controllers/authControllers"; const authRoutes = (app) => { - app.route('/signup') - .get(test) - + app.route('/api/auth/signup').post(test) }; -export default authRoutes; \ No newline at end of file +export default authRoutes; + diff --git a/frontend/src/api/auth.js b/frontend/src/api/auth.js index 980989289f0461a087f4c3f28f840f5e9cd16b4d..2fda21e10954b24c2a2109fac65107895e2707cc 100644 --- a/frontend/src/api/auth.js +++ b/frontend/src/api/auth.js @@ -8,7 +8,7 @@ const signUp = async (data) => { } } - const response = await axios.post('/api/auth/signUp', data, config) + const response = await axios.post('http://localhost:4000/api/auth/signup', data, config) return response