Skip to content

monopoly21/nitk_club_recruitment_portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NITK Club Recruitment Portal

Screen Recording Portal : https://drive.google.com/file/d/1jUk3H_2skxLi5NRRYTvDDVanZhPfvwIg/view?usp=sharing

The NITK Club Recruitment Portal is a web application designed to streamline the recruitment process for NITK clubs. The platform provides features such as club registration, announcements, preference forms, recruitment details, and more.

Features

  • Club registration and student announcements
  • Student registration for recruitment rounds
  • Integrated dashboards for admins, students, and convenors

Getting Started

Frontend Setup

  1. Clone the repository:

    git clone https://github.com/balani491/nitk_club_recruitment_portal.git
  2. Navigate to the frontend directory:

    cd frontend
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Open your browser and navigate to http://localhost:5173 to access the frontend.

Backend Setup (Add .env using .env.sample)

  1. Navigate to the backend directory:

    cd backend
  2. Compile the TypeScript code:

    npx tsc -b
  3. Run the backend server:

    node dist/index.js

The backend should now be running on http://localhost:3000.

Screenshots

API ENDPOINTS

Api

SignIn/SignUp Page

Signin Signup

Admin Dashboard

Admin Dashboard

Student Dashboard

Student Dashboard p1 p2

Convenor Dashboard

Convenor Dashboard p1 p2 p3 p3

Admin Dashboard

p1 p2 p3

To implememt

  1. Preference forms

  2. Input Validation

  3. Show Errors using toast

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published