Skip to content

Latest commit

 

History

History
57 lines (52 loc) · 1.48 KB

README.md

File metadata and controls

57 lines (52 loc) · 1.48 KB

Placement_Cell_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.

⚙️ Functionality

  • User/Employee singUp and signIn
  • Add student
  • Delete student
  • Allocate added stuudent to the interview
  • Deallocate the student form an interviwe
  • 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 director and add the following:-
    • PORT = "Your port number"
    • MONGODB_URL = "Your MongoDB URL"
    • SESSION_SECRET_KEY = "Your secret session key"
  • Install all required packages
  • Run project npm install
  • The project is running on the port number provided by you. npm start

🛠️ Tools Used

  • NodeJS
  • MongoDB
  • EJS

📚 Libraries:

  • connect-mongo
  • cookie-parser
  • ejs
  • express
  • express-ejs-layouts
  • express-session
  • fs
  • gulp
  • gulp-rev
  • gulp-uglify-es
  • mongoose
  • morgan
  • passport
  • passport-local
  • path
  • rotating-file-stream
  • .env

🖼️ Screenhorts

signIn page signUp page home page Add Student Page company List Home Page schedule Interview Page