https://github.com/bharatlal124/placements_cell-projects
A web Application portal to manage students Interviews and Placements
https://github.com/bharatlal124/placements_cell-projects
bcrypt ejs expressjs jasonwebtoken javascript moongose nodejs
Last synced: 2 months ago
JSON representation
A web Application portal to manage students Interviews and Placements
- Host: GitHub
- URL: https://github.com/bharatlal124/placements_cell-projects
- Owner: bharatlal124
- Created: 2024-03-16T11:35:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-17T13:33:52.000Z (over 2 years ago)
- Last Synced: 2025-03-30T23:28:02.391Z (about 1 year ago)
- Topics: bcrypt, ejs, expressjs, jasonwebtoken, javascript, moongose, nodejs
- Language: EJS
- Homepage: https://placements-cell-projects.onrender.com/
- Size: 96.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Placement Cell
Placement Cell Project
## Description
The Placement Cell project aims to streamline the process of maintaining a database of student interviews for Team Career Camp. This web application allows employees to input and manage various details related to student interviews, such as student information, course scores, interview details, and results. Additionally, it includes a feature to fetch real-time job listings in India for React and Node.js roles from external APIs. The application facilitates easy data entry, allocation of students to interviews, marking of result statuses, and downloading of data in CSV format.
## Features
- Add Students
- Scheduled Interviews
- Update Students status
- Get Result of Students
- Download Student Data in CSV format
## Project Setup
1. Clone the Repository:
```bash
git clone https://github.com/bharatlal124/Placements_Cell-Projects
cd Placements_Cell-Projects
```
2. Install Dependencies:
**npm install**
3. Set environment variables:
- Create a `.env` file in the root directory with the following variables (e.g., `uat.env` for UAT environment):
- `DB_URL` : mongoDbURL
4. Start the Server:
**node index.js**
5. Server running at:
**http://localhost:3300**
6. Sample testing ID:
`ID` : abc@gmail.com
`Password` : abc123
## Deployment Link
- https://placements-cell-projects.onrender.com/
## Technlogies Used
- Node.js: Backend server environment.
- Express.js: Web application framework for Node.js.
- MongoDB: Database to store student and interview data.
- HTML/CSS: Frontend markup and styling.
- Bootstrap or other CSS framework: Optional for enhancing the visual appeal.
- NPM Library for CSV handling: To read, parse, and create CSV files.
- MVC
- Mongoose
- HTML/ejs
- CSS
## Project Images
- Home Page

- Login Page

- Add Student Form Page

- Schedule Interview form Page

- Student List Page

- Interview List Page

- Downloaded Report
