Skip to content

mohitsoni2111/jobPortal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Portal

DOI License GitHub Release Build Test codecov GitHub contributors Open Issues Closed issues Pull Requests Lines of code


Table of Contents

  1. About
  2. Application Preview
  3. Getting started
  4. Development Specifications
  5. License
  6. Future Scope
  7. Contributors

About

"JobPortal" is a web application for students to find all the job listings at one place instead of going through a bunch of different websites for the same. Coordinators can post new job listing which can be viewed by the students.

Watch the following video to know more

group9_project1.mp4

Application Preview

Demonstration Video

jobportal_demo.mp4

Student Registration Page

Login Page

Invalid Login Attempt

Student Dashboard

Coordinator Dashboard

Adding a New Job

Getting Started

Prerequisites

Install the following dependencies

Installation

Step 1: Clone the repository through the terminal.

git clone https://github.com/mohitsoni2111/jobPortal.git

cd jobPortal

Step 2: Set up the database by running dbSetup.sql. Update application.properties with your db credentials.

Step 3: Install the required node modules.

cd angular/app
npm install

Running the Application

Step 1: While in the angular/app directory, run the following command for a dev server of the front-end.

ng serve --open

Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Step 2: Within the Intellij IDEA IDE, run the SpringBoot Runner Class (JobPortalApplicationRunner.java) to start the backend server.

Development Specifications

springBoot Angular MySQL junit5 html5 CSS3 VsCode git

The above-mentioned technologies were used to develop the project.

License

This project is licensed under MIT. Further details regarding the license can be found here.

Future Scope

Job Search can be a daunting task and although the availibility of multiple platforms makes it somewhat easier, it doesn't entirely streamline all tasks, or provide help for all categories of job vacancies. The future scope of Job Portal includes addition of various functionalities as mentioned below.

Phase 2

  1. User Profile Creation - Job Portal will allow the users to define their own profiles, with the inclusion of their profile image, academic status and qualifications, it can also include the option to add legal status as certain jobs are not available to international students.

  2. Resume Upload - The option to include and upload one's resume will be added in the phase, to provide a summarised statement of information for recruiters and allow easy sharing of profiles.

  3. Job Analysis - Applicants can be provided with the option to analyse jobs and study their requirements, additionally they can be provided with features will allow them to compare pays for the same position across multiple companies.

  4. Profile Verification - The next phase will integrate a verification step to ensure that only authorized and verified users are allowed to access the platform, thereby disallowing multiple profile creations.

  5. OTP and Email Verification - The next phase will provide a functionality to verify a student by 2-way authentication, i.e., Authentication via OTP and email verification.

Contributors