Application is to view the details of a candidate.
- Bacend - Nodejs (Nestjs Framework)
- Frontend - Reactjs (create-react-app cli)
- Database - MongoDB
MONGO_CONNECTION_URL=mongodb://localhost:27017
MONGO_DB=resume-db
- jsonwebtoken (For verifying and generating the token)
- mongoose (For communicating with mongoDb)
- chartjs (For visualiing the data)
- app_configs (Storing the configurations)
- users (storing the user creds)
- cvs (storing the user details)
-
app_configs - This added for listing the menu dynamically.
{ "_id": { "$oid": "65a9581e8b54bc1d469ada0f" }, "name": "MenuList", "settings": [ { "module": "Dashboard", "url": "/", "name": "Dashboard", "right": true, "loginRequired": true }, { "module": "Signin", "url": "/sign-in", "name": "Signin", "right": true, "loginRequired": false }, { "module": "Signup", "url": "/sign-up", "name": "Signup", "right": true, "loginRequired": false }, { "module": "Logout", "url": "#", "name": "Logout", "right": true, "loginRequired": true } ] }
-
users - user colletion
{ "_id": { "$oid": "65a973b8f21fca96e2656030" }, "username": "username", "firstname": "firstname", "lastname": "lastname", "password": "password@123" "__v": 0 }
-
cvs - user cvs
{ "_id": { "$oid": "65a97c908b54bc1d469ada12" }, "about": "about the candidate", "dob": "dob", "educations": [ { "year": "10th", "value": 53 }, { "year": "12th", "value": 49 }, { "year": "BCA", "value": 82 }, { "year": "MCA", "value": 89 } ], "exeperiences": [ { "year": "Mintboook", "value": 2.2 }, { "year": "Litmusworld", "value": 1.1 }, { "year": "Happiestminds", "value": 2.1 } ], "highestEdu": "Highest Education", "location": "Bangalore", "userId": { "$oid": "65a973b8f21fca96e2656030" } }