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
- 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 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 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.
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
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