Skip to content

This Job Portal provides distinct functionalities for job seekers, companies, and platform administrators, offering an intuitive and responsive user interface.

Notifications You must be signed in to change notification settings

sravan-kumar-ta/Job-portal-React

Repository files navigation

Job Portal Frontend (React)

This repository contains the frontend for a Job Portal application built using React. The Job Portal provides distinct functionalities for job seekers, companies, and platform administrators, offering an intuitive and responsive user interface.
Backend (Django) 👉 Job Portal Backend

Features

Job Seeker

  • Job Listings: Search, filter, sort, and load more job opportunities.
  • Profile Management: Create, update, and manage your profile, including uploading resumes and adding bio information.
  • Job Applications: Apply for jobs using selected resumes and track the status of your applications.

Company

  • Company Profile: Create and update company profiles.
  • Job Management: Create, list, and update jobs (accessible only to the job creator).
  • Application Management: View and manage all job applications for positions listed by the company.

Admin

  • Admin Dashboard: Get an overview of the platform, including the total number of job seekers and companies.
  • Analytics & Reports: Access platform-wide data and performance reports.
  • User Management: Manage all user accounts, including job seekers and companies.
  • Company Approvals: Review and approve company registrations before they can create job listings.

Tech Stack


Vite

React

Tailwind

Formik

React Query
  • Frontend: React.js ^18.3.1
  • Data Fetching & Caching: React Query (@tanstack/react-query)
  • API Communication: Axios ^1.7.5
  • Routing: React Router DOM ^6.26.0
  • Authentication: React Query Auth ^2.3.0
  • Form and Validation: Formik ^2.4.6 & Yup ^1.4.0
  • Icons: React Icons ^5.3.0
  • Skeleton Loading: React Loading Skeleton ^3.4.0

Screenshots

Getting Started

Installation

To get started, clone the repository and install the dependencies:

git clone https://github.com/sravan-kumar-ta/Job-portal-React.git
cd Job-portal-React
npm install