diff --git a/backend/.gitignore b/backend/.gitignore index 7af7f04..c814572 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -1,2 +1,3 @@ /node_modules -.env \ No newline at end of file +.env +.vercel diff --git a/backend/controllers/auth.js b/backend/controllers/auth.js index b4249ef..38edf3f 100644 --- a/backend/controllers/auth.js +++ b/backend/controllers/auth.js @@ -6,7 +6,7 @@ const client = require("../configs/redis"); const NodeRSA = require("node-rsa"); const nodemailer = require("nodemailer"); const key = new NodeRSA({ b: 1024 }); -const URL = "http://localhost:3300"; +const URL = "https://passman-backend-seven.vercel.app"; // generating accessToken const accessTokenGenerator = (user) => { diff --git a/backend/index.js b/backend/index.js index 60b8a1d..231e3f5 100644 --- a/backend/index.js +++ b/backend/index.js @@ -15,7 +15,7 @@ app.use(express.json()); app.use( cors({ credentials: true, - origin: "http://localhost:3000", + origin: "https://passmannn.vercel.app", }) ); @@ -23,6 +23,10 @@ app.use("/auth", authRoutes); app.use("/pass", passRoutes); // app.use("/key", keyRoutes); +app.get("/", (req, res) => { + res.send("Backend is running"); +}); + const PORT = process.env.PORT || 3300; mongoose.set("strictQuery", false); diff --git a/backend/vercel.json b/backend/vercel.json new file mode 100644 index 0000000..500b4da --- /dev/null +++ b/backend/vercel.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "builds": [ + { + "src": "index.js", + "use": "@vercel/node" + } + ], + "routes": [ + { + "src": "/(.*)", + "dest": "/index.js" + } + ], + "env": { + "DB_URL": "mongodb+srv://yushmanth:S77SdrxaewVbNwjf@cluster0.a3z65xb.mongodb.net/?retryWrites=true&w=majority", + "JWT_ACCESS_KEY": "hello world", + "JWT_REFRESH_KEY": "HKJSHJDHSAJK ASHKJHSDJKA" + } +} \ No newline at end of file diff --git a/frontend/.gitignore b/frontend/.gitignore index 4d29575..0846f83 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -21,3 +21,4 @@ npm-debug.log* yarn-debug.log* yarn-error.log* +.vercel diff --git a/frontend/package-lock.json b/frontend/package-lock.json index c7a0f71..ec3f0db 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -8,6 +8,8 @@ "name": "router-app", "version": "0.1.0", "dependencies": { + "@fortawesome/free-solid-svg-icons": "^6.6.0", + "@fortawesome/react-fontawesome": "^0.2.2", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", @@ -15,11 +17,14 @@ "axios": "^1.3.2", "buffer": "^6.0.3", "jwt-decode": "^3.1.2", + "lucide-react": "^0.446.0", "node-rsa": "^1.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^5.3.0", "react-router-dom": "^6.8.1", "react-scripts": "5.0.1", + "react-toastify": "^10.0.5", "web-vitals": "^2.1.4" }, "devDependencies": { @@ -2202,6 +2207,53 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.6.0.tgz", + "integrity": "sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.6.0.tgz", + "integrity": "sha512-KHwPkCk6oRT4HADE7smhfsKudt9N/9lm6EJ5BVg0tD1yPA5hht837fB87F8pn15D8JfTqQOjhKTktwmLMiD7Kg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.6.0.tgz", + "integrity": "sha512-IYv/2skhEDFc2WGUcqvFJkeK39Q+HyPf5GHUrT/l2pKbtgEIv1al1TKd6qStR5OIwQdN1GZP54ci3y4mroJWjA==", + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", + "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -5749,6 +5801,15 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -11895,6 +11956,15 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "0.446.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.446.0.tgz", + "integrity": "sha512-BU7gy8MfBMqvEdDPH79VhOXSEgyG8TSPOKWaExWGCQVqnGH7wGgDngPbofu+KdtVjPQBWbEmnfMTq90CTiiDRg==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, "node_modules/lz-string": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", @@ -14401,6 +14471,15 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "node_modules/react-icons": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz", + "integrity": "sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -14516,6 +14595,19 @@ } } }, + "node_modules/react-toastify": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-10.0.5.tgz", + "integrity": "sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index 6b63066..da34e80 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -3,6 +3,8 @@ "version": "0.1.0", "private": true, "dependencies": { + "@fortawesome/free-solid-svg-icons": "^6.6.0", + "@fortawesome/react-fontawesome": "^0.2.2", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", @@ -10,11 +12,14 @@ "axios": "^1.3.2", "buffer": "^6.0.3", "jwt-decode": "^3.1.2", + "lucide-react": "^0.446.0", "node-rsa": "^1.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-icons": "^5.3.0", "react-router-dom": "^6.8.1", "react-scripts": "5.0.1", + "react-toastify": "^10.0.5", "web-vitals": "^2.1.4" }, "scripts": { diff --git a/frontend/public/comp_1.gif b/frontend/public/comp_1.gif deleted file mode 100644 index 9c9774b..0000000 Binary files a/frontend/public/comp_1.gif and /dev/null differ diff --git a/frontend/public/hero-vector.png b/frontend/public/hero-vector.png new file mode 100644 index 0000000..1fe3d45 Binary files /dev/null and b/frontend/public/hero-vector.png differ diff --git a/frontend/public/index.html b/frontend/public/index.html index e073fed..aa069f2 100644 --- a/frontend/public/index.html +++ b/frontend/public/index.html @@ -28,9 +28,6 @@ -
- -