/Placement-cell

This placement cell web application is created for users/employees to manage interviews of students, and allocate students to companies` interviews. It is built using NodeJs, ExpressJs, MongoDB, EJS and JavaScript.

Primary LanguageEJS

Placement cell web app

This placement cell web application is created for users/employees to manage interviews of students, and allocate students to companies` interviews.
It is built using NodeJs, ExpressJs, MongoDB, EJS and JavaScript.

🔗 Hosted link: placement cell

⚙️ Functionality

  • User/Employee signUp and signIn
  • Add student
  • Delete student
  • Allocate added student to the interview
  • Deallocate the student from an interview
  • Update user profile
  • Download the CSV report

🧑‍💻 Getting started

  • Fork the project
  • Clone the forked repository in your local system
  • Create .env file in the root directory and add the following:-
    • PORT="Your port number"
    • MONGODB_URL="Your MongoDB URL"
    • SESSION_SECRET_KEY="Your secret session key"
  • Install all required packages
npm install 
  • Run project
npm start

The project is running on the port number provided by you.

🛠️ Tools Used

  • NodeJS
  • MongoDB
  • ExpressJS
  • EJS
  • Bootstrap

📚 Libraries:

  • bcryptjs
  • connect-flash
  • connect-mongo
  • cookie-parser
  • dotenv
  • ejs
  • express
  • express-ejs-layout
  • express-session
  • mongoose
  • passport
  • passport-jwt
  • passport-local

🖼️ Screenshots