Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/sravan-kumar-ta/job-portal-react
- Owner: sravan-kumar-ta
- Created: 2024-08-27T17:26:39.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-10-04T18:17:25.000Z (about 1 month ago)
- Last Synced: 2024-10-09T17:40:57.130Z (about 1 month ago)
- Topics: 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
- Language: JavaScript
- Homepage:
- Size: 223 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```
-----