Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sravan-kumar-ta/job-portal-react

This Job Portal provides distinct functionalities for job seekers, companies, and platform administrators, offering an intuitive and responsive user interface.
https://github.com/sravan-kumar-ta/job-portal-react

axios axios-interceptor formik-yup load-more-button loadmore protected-routes react-dom react-icons react-loading-skeleton react-query-auth react-router reactjs responsive-web-design role-based-access-control taiwindcss tanstack-react-query token-refresh

Last synced: 18 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://github.com/sravan-kumar-ta/Job-portal-Django.git)

## 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:

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