Welcome to GradGateway, It is a comprehensive platform designed to streamline the placement process for educational institutions. It facilitates the management of student placements by providing tools for employers to post job opportunities, students to apply for positions, and administrators to oversee the entire process. The system often includes features like resume uploads, selection details and communication channels to enhance the efficiency of the placement process.
-
Frontend Technologies:
- HTML: HTML5 (Latest version)
- CSS: CSS3 (Latest version)
- Tailwind: v3.0.10 (Latest version as of April 2022)
- Bootstrap: v5.3.0 (Latest version as of April 2022)
-
Backend Technologies:
- Node.js: v16.14.0 (Latest LTS version as of April 2022)
- Express.js: v4.17.2 (Latest version as of April 2022)
-
Database:
- MongoDB: v5.0 (Latest version as of April 2022)
-
Dashboards:
- TPO Dashboard
- Student Dashboard
-
Template Engine:
- EJS (Embedded JavaScript)
- Clone the repository:
git clone https://github.com/Utsav-7/GradGateway-PMS
- Navigate to the project directory:
cd GradGateway-PMS - Install dependencies:
npm install
- Set up MongoDB and configure connection details in the backend code.
- Run the application:
npm start
- Access the application through the provided URL (e.g., http://localhost:3000).
- Navigate to the appropriate dashboard (TPO or student).
- Explore placement-related information, blogs, and download materials.
- Students can use the contact form to reach out, and TPOs can reply using the integrated Nodemailer functionality.
- Nodemailer for handling email responses
- EJS for rendering dynamic content
- Blog section for placement-related articles
- Downloadable placement materials
This project is licensed under the MIT License.