- About
- Application Preview
- Getting started
- Development Specifications
- License
- Future Scope
- Contributors
"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
jobportal_demo.mp4
Install the following dependencies
- Java 1.8
- Maven 3.8.6 or higher
- node 16.17.1
- npm 8.19.2
- angular cli 14.2.4
- MySQL Workbench
- Intellij IDEA
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
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.
The above-mentioned technologies were used to develop the project.
This project is licensed under MIT. Further details regarding the license can be found here.
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.
-
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.
-
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.
-
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.
-
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.
-
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.