- Overview
- Demo Video
- Features
- Technologies Used
- Installation and Setup
- Running the Application
- Contacts
The Nitk Club Recruitment Portal is a web-based application designed to streamline and manage the recruitment process for various clubs at NITK. It allows students to apply for club positions, facilitates round-wise shortlisting, and provides an intuitive interface for both admins and users.
https://drive.google.com/file/d/1JU-67k7BVTULWXSeKveyiBpKWjdr6Uu1/view?usp=sharing
- Club Registration: Club admins can register their club for recruitments
- Students Announcements: Students can view the announcements made by different clubs.
- Club/Sigs preference Form: Admin can release preference form which students can fill based on their choices.
- Recruitment Details: Club Admins can track every stage of the recruitment process with dedicated tools.
- Student Login: Secure Login Authentication using JSON Web Tokens(JWT).
- Recruitment Rounds: Clubs can define any number of rounds and monitor the progress and status of each student at every stage.
- Final Announcements: Clubs can Generate and export the final list of selected students in Excel format with a single click.
- Integrated Calendar: Simplify planning by providing students with an integrated calendar view for schedules and event timings.
- Node.js
- Express.js
- HTML
- CSS
- Vanilla JavaScript
- MongoDB
- JSON Web Tokens(JWT)
- CORS
- Clone the repository:
git clone https://github.com/SRIRAM231005/Nitk_Club_Recruitment_Portal_Project.git cd Nitk_Club_Recruitment_Portal_Project
-
Navigate to the backend directory:
cd backend
-
Create a
.env
file with the following variables:JWT_SECRET=<your_secret_key>
-
Install dependencies:
npm install
-
Start the backend server:
npm start
-
Navigate to the frontend directory:
cd ../ClubRecFrontend
-
Open the HTML files in any browser, or use a live server extension for dynamic content loading.
-
Start the backend server:
cd ClubRecBackend npm start
-
Open the
index.html
file located in theClubRecFrontend
folder in your browser to interact with the application.
- email: [email protected]