You are on page 1of 20

UNIVERSITY SCHOOL OF AUTOMATION AND ROBOTICS

GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY


EAST DELHI CAMPUS, SURAJMAL VIHAR, DELHI-
110032
http://ipu.ac.in/eastcampusmain.php

Summer Training Report

on
JOB SEARCH WEBSITE USING REACT JS

Submitted in partial fulfillment of the


requirements for the completion of one month’s summer internship/training [ART 355]

Name: Avi Goel


Enrollment Number 07219011721

Under the supervision of

MR.RAJEEV
------------------------------------------------------------------------------------------------------------------------------------
UNIVERSITY SCHOOL OF AUTOMATION AND ROBOTICS
GURU GOBIND SINGH INDRAPRASTHA UNIVERSITY
EAST DELHI CAMPUS, SURAJMAL VIHAR, DELHI-
110032
http://ipu.ac.in/eastcampusmain.php

DECLARATION

I hereby declare that the Summer Training Report entitled (“ JOB SEARCH WEBSITE USING REACT JS
“)is an authentic record of work completed as requirements of Summer Training (ART 355) during the period
from
2nd August to 20th September in University School of Automation and Robotics/CDAC/NIC/DRDO/PEC/etc
under the supervision of……MR.RAJEEV.…… `

(Avi Goel)
Date: 5-12-23 (07219011721)

(MR.RAJEEV)
Date: 5-12-23
ACKNOWLEDGMENT

Avi Goel
Frontend Intern
20th September 2023

Mr. Rajeev
DUCAT Senior Frontend Developer

Dear Rajeev Sir,

I would like to express my sincere gratitude and appreciation to DUCAT for their invaluable
support in project assistance. Their dedication significantly contributed to the success of my
project.

I am also grateful to Mr. Saurabh Sharma for their insights throughout this project. Their advice
played a crucial role in achieving the goals.

I extend my heartfelt thanks to my parents for their financial support, which greatly enhanced
the quality and impact of project.

Thank you once again to everyone who played a part in making this [project/endeavor] a reality.
Your contributions are deeply appreciated.

Sincerely,

Avi Goel
ABOUT DUCAT

DUCAT is a Registered IT Training Institute.

They train students from both local and PAN India in a variety of nationally recognised
professional IT courses.

They have highly qualified trainers and educators specializing in the IT industry.

They have developed strong relationships with several IT firms and are interacting with
more new and renowned ones that are creating sizable ERP, E-Commerce, and QnA
programs, and they are on their preferred vendor list.

Their meetings include career counselling, resume preparation, and mock job interviews
with feedback and analysis reports which are provided on a regular basis during training.

They also provide internship and placement opportunities to their students .


INDEX

S.NO. CHAPTERS PAGE NO.


1. Abstract
2. Introduction
3. Problem Statement

4. Flow Chart

5. Data Flow Diagram/UML Diagrams

6. ER Diagrams

7. Description of various Algorithms used

8. Hardware and Software Requirements

9. Screenshots of Web Portal and IDE

10. Results Obtained

11. Bibliography
ABSTRACT

The "Job Search Website using React.js" project aims to create a


dynamic and user-friendly platform for job seekers to efficiently
explore and apply for job opportunities while providing employers
with a streamlined process for posting job openings. The project
leverages the power of React.js, a popular JavaScript library for
building modern user interfaces, to deliver a responsive and
interactive user experience.
INTRODUCTION

In the ever-evolving landscape of employment opportunities, the need for a seamless and
user-centric job search platform has become increasingly paramount. The "Job Search
Website using React.js" project emerges as a dynamic solution to address the challenges
faced by both job seekers and employers in navigating the intricate world of employment.

As the digital era continues to reshape the job market, the significance of an efficient and
intuitive online platform cannot be overstated. This project harnesses the power of
React.js, a cutting-edge JavaScript library for building modern user interfaces, to create a
robust and responsive website that facilitates a streamlined job search process.

By amalgamating the versatility of React.js with a comprehensive set of features, our


project aspires to redefine the job search experience. Job seekers will benefit from a user-
friendly interface that empowers them to discover relevant opportunities, explore
detailed job descriptions, and seamlessly submit applications. On the employer side, the
platform provides a hassle-free mechanism for posting job openings, managing listings,
and efficiently interacting with potential candidates.

The project's commitment extends beyond functionality to encompass a mobile-friendly


design, real-time updates, and advanced search capabilities. With a focus on user
authentication and security, we prioritize the protection of user data, ensuring a safe and
confidential experience for all participants.

As we embark on the development of the "Job Search Website using React.js," our goal is
to bridge the gap between talent and opportunity, fostering a digital ecosystem where job
seekers can navigate their career paths with ease, and employers can discover the right
candidates effortlessly. Join us on this journey to revolutionize the job search process,
making it not just a necessity but an engaging and empowering experience for everyone
involved.
PROBLEM STATEMENT

In the contemporary job market, the process of job searching and recruitment
has become increasingly complex and often lacks a centralized, user-friendly
platform that caters to the evolving needs of both job seekers and employers.

Traditional job search methods often involve navigating through disparate


websites, dealing with outdated interfaces, and encountering a lack of real-
time updates. On the employer side, managing job listings and efficiently
interacting with potential candidates can be cumbersome and time-
consuming.

Furthermore, the existing job search platforms may not fully leverage modern
web technologies, hindering the overall user experience.

In light of these challenges, there is a critical need for a comprehensive and


technologically advanced job search website that addresses the pain points of
both job seekers and employers, providing a seamless, secure, and efficient
platform for connecting talent with opportunities.

The "Job Search Website using React.js" project aims to tackle these
challenges by leveraging the capabilities of React.js, a powerful JavaScript
library known for building dynamic and responsive user interfaces.

By doing so, we seek to create a centralized hub that revolutionizes the job
search experience, offering a contemporary solution to the following key
problems:
1. Fragmented Job Search Experience:
Job seekers often face challenges navigating through multiple platforms with
inconsistent interfaces, making it difficult to efficiently search for and apply to
suitable job opportunities.

2. Outdated User Interfaces:


- Many existing job search websites lack modern and responsive interfaces,
leading to a suboptimal user experience, especially on mobile devices.

3. Limited Real-time Updates:


- Job seekers and employers may miss out on time-sensitive opportunities or
crucial updates due to a lack of real-time notifications and feedback
mechanisms.

4. Inefficient Application Processes:


- Cumbersome application procedures and inadequate communication
channels between employers and candidates can lead to frustration and a loss
of potential talent.

5. Security Concerns:
- User data security and privacy are paramount concerns in the digital age,
and many job search platforms may not provide adequate measures to
safeguard sensitive information.

By addressing these challenges, the "Job Search Website using React.js"


project aims to create a revolutionary platform that enhances the overall job
search experience, fostering a more accessible, secure, and responsive
environment for job seekers and employers alike.
HARDWARE AND SOFTWARE REQUIREMENTS

Hardware Requirements:

 Development Machine
- Processor:Multi-core processor (e.g., Intel Core i5 or higher)
- RAM: 8 GB or more
- Storage: SSD is recommended for faster development

 Server Hosting
- Considering cloud services like Google Cloud for hosting the
backend.

Software requirements

 Languages like HTML, CSS, JS.


 HTML used for structuring of website.
 CSS used for styling and making website more
attractive.
 JS i.e. javascript is used to make the website more
interactive.

 REACT JS.
 Similarly react is used to make it more efficient
and dynamic.
 NODE JS and npm.
 NPM is used for adding various frameworks and
libraries for hosting the website.

 Frameworks like Tailwind CSS and Vite.


 Vite is used for building high performace websites
as a development server.

 Code Editor like VsCode.

 Firebase.
 Firebase is used as a real time database used to
store data and react on the basis of that data.
BIBLIOGRAPHY

 CHATGPT-For understanding how to write the


content .
 YouTube- For understanding ReactJs.
 StackOverFlow-For solving errors in code.
 Mdn-docs- For syntax and attributes related to
JS and REACT JS.
DESCRIPTION OF VARIOUS ALGORITHMS USED

1. Sorting Algorithms for Job Listings:


 Implementing sorting algorithms to efficiently sort and
display job listings based on criteria such as company , date
posted or location. This enhances the user experience when
browsing through available jobs.

2. Search Algorithms:
 Implementing searching algorithms to quickly locate
specific jobs within a large dataset. This is crucial for users
to find relevant job opportunities efficiently.

3. Filtering Algorithms:
 Implementing algorithms to filter job listings based on user
preferences , such as industry, job type , experience level ,
and location. This improves the user’s ability to customize
their job search.

4. Authentication and Authorization Algorithms:


 Implementing secure algorithms for user authentication
and authorization to ensure that users have the correct
permissions to access certain features within the
application.
SCREENSHOTS OF WEB PORTAL AND IDE
RESULTS OBTAINED

 After creating website on VsCode , the website is hosted


using server which can be accessed globally anywhere in
the world.

 The user/job seeker can find any job as per their


requirements.

 They can filter jobs on the basis of job role , job type ,
experience , etc.

 Every search and job will be recorded and saved in the


backend which helps in further management of their profile.
 It makes it more efficient , time and cost consuming , easy
for the user to find jobs .

You might also like