Skip to main content Link Search Menu Expand Document (external link)

Overview

The application is divided into multiple sections and follows a sort of neomonolith architecture. The different sections of the application use separate ports for increased stability. A crash at one of the ports/handler leaves the others remain unaffected.

RAS: 3470

This is the testing handler. It is used to get ping responses from the server. It is also used to test the connection to the mail controller.

AUTH: 3475

This handler is responsible for authentication of the user. It is responsible for checking the credentials of the user and returning the appropriate response. It also handles the registration of new users.

STUDENT: 3480

This handler has all the routes related to the student. It is responsible for handling the requests related to the student’s application, profile, etc.

COMPANY: 3485

This handler has all the routes related to the company. It is responsible for handling the requests related to the company’s new job openings, notices, application status etc.

ADMIN:

Overview of the admin handlers

RC: 3490

This handler is responsible for handling the requests related to the RC. It is used by the admin to post notices, reminders, verify resumes and answers to rc questions.

APP: 3492

This handler contains all the APIs related to the admin RC events, proformas, etc. It is used by the admin to verify the proforma, add new proforma, etc.

COMPANY: 3495

This handler contains all the APIs related to the company. It is used by the admin to verify the company, add new company, etc.

STUDENT: 3500

This handler contains all the APIs related to the student. It is used by the admin to verify the student, add new student, etc.