- Xf Registration frontend Source Code : https://github.com/manzil-infinity180/Xf-Registration_frontend
- User can getRegistered and will get notification on their email id
subject : 'Xf Registration Successfully Done 🦾', message : 'Thank You for Xf registration,you can know explore the Xf',
- User can search the other person via their top skills , username, postal code ,college name and also can find person in range by mentioning the radius,latitude and longitude
- Having the feature to update their phone number , username and also their profile photo and background image too , we are not storing the image in database we simply storing in our diskStorage thanks to multer package that help to do so.
- Register,update your details,delete your account,update your phone number,update profile photo & background image , search other person
Documentation - https://documenter.getpostman.com/view/27140962/2s9YeD8D4V
Install these all dependencies
"crypto-js": "^4.2.0",
"express": "^4.18.2",
"express-session": "^1.17.3",
"jsonwebtoken": "^9.0.2",
"mongodb": "^6.2.0",
"mongoose": "^7.6.3",
"multer": "^1.4.5-lts.1",
"nodemailer": "^6.9.7",
"nodemon": "^3.0.1",
"passport": "^0.6.0",
"passport-github": "^1.1.0",
"passport-google-oauth": "^2.0.0",
"passport-google-oauth20": "^2.0.0",
"validate": "^5.2.0",
"validator": "^13.11.0"
Here all the dependencies in one goo
Delete the package.json and package-lock.json
Do the following commands -
Setup the config.env file with our own credientials (ref config_example)
npm install
npm i express nodemailer nodemon passport passport-github validate validator express express-session jsonwebtoken mongodb mongoose multer passport-google-oauth crypto-js
![Screenshot 2023-11-24 at 11 54 21 PM](https://private-user-images.githubusercontent.com/119070053/285526464-a769fe0c-e49d-4285-8cc0-c51e43f369c8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MDQ3NjgsIm5iZiI6MTcyMTkwNDQ2OCwicGF0aCI6Ii8xMTkwNzAwNTMvMjg1NTI2NDY0LWE3NjlmZTBjLWU0OWQtNDI4NS04Y2MwLWM1MWU0M2YzNjljOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNVQxMDQ3NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NWZkYTMwYTU1NTM5MzFmNmY0YTUxMDM2YjQzNzYzZDM5NDFmOWMxM2U1MDM2MDJhNTE2MGY0ZjQ2MTJlZGI5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.JR1kU6WXHjMR2CH_qL-pbZU2JCytVEj9x7evYZsXc5Q)
![Screenshot 2023-11-24 at 11 53 58 PM](https://private-user-images.githubusercontent.com/119070053/285526633-7b1fc6e3-829f-49cb-8377-41bdb430844a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MDQ3NjgsIm5iZiI6MTcyMTkwNDQ2OCwicGF0aCI6Ii8xMTkwNzAwNTMvMjg1NTI2NjMzLTdiMWZjNmUzLTgyOWYtNDljYi04Mzc3LTQxYmRiNDMwODQ0YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyNVQxMDQ3NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xOGIzODg3NTMxYmRlOTQ5NDgxZDU1MWQ5YTQ2ZjZmMjM3NWFlZmJkYjNjYzRiYmM3OTBlNGJmZDBmZGRjMzc2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.XOiFbn-ahTzekf7o9rWQ4TkHgex8RLtiZECjyMaDNh8)