Skip to content

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

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

Languages