Creating a Placement Cell App to maintain a database of all the student interviews. It is built using MongoDB, ExpressJS, EJS, Express-Partials-Layouts, GulpJs, Vanilla JS & implements RestFul CRUD APIs along with CRUD Operations.
Go Live: Click Here
- Sign In
Employee can Register himself using Google, Github and by entering their required details to Register himself.
- Sign Up
Employee can Login in himself using Google, Github and by manually entering username and password.
- Add Student
Employee can create student using Add Student form
- Show Specific Student Details
Employee can view the details of specific student
- Show All Students List
Employee can view the list of students
- Update Specific Student Details
Employee can update the details specific student
- Delete Specific Student from the List
Employee can delete the spefic student from the list of all students
- Add Interview
Employee can create a Interview Slot by specifying the Company Name and Date of Interview
- Schedule Interview
Employee can add students to the interview slot created for a specific company
- List of all students in an Interview Slot
Employee can view the list of all students who have applied for a specific interview slot
- Download Report in CSV
Employee can download report in the CSV format which consists of list of all students details along with their allocated interview details and result of interview
- Framework: ExpressJS, Bootstrap
- Database: MongoDB
- Version Control System: Git
- VCS Hosting: GitHub
- Programming / Scripting: Vanilla JavaScript
- Front-End: EJS
- Runtime Environment: NodeJS
- Integrated Development Environment: VSCode
- download zip file from the top.
- unzip into your system.
- open the file in VS code.
- open Terminal and run command npm i
- run command npm start which will load nodemon index.js file.