HireBase is a full-stack job portal designed to simulate real-world hiring workflows between candidates and employers.
This repository contains the frontend built with React.js, focusing on performance, clean UI, and role-based user experience.
- React.js
- React Router
- Axios
- Framer Motion
- CSS3
- React Icons
- User signup and login
- JWT-based authentication
- Protected routes
- Role-based access (Candidate & Employer)
- Separate layouts for different user roles
- Browse all jobs
- Search and filter jobs (city & industry)
- Apply to jobs
- Save jobs for later
- Manage profile & settings
- Dashboard with structured sections:
- Jobs (view all jobs)
- Companies (search & manage companies)
- Post Jobs (create & manage listings)
- Applicants (view candidates who applied)
- View detailed applicant data
- Skeleton loaders for better perceived performance
- Smooth animations using Framer Motion
- Fully responsive design
- Clean and reusable component architecture
- Custom 403 Forbidden page
- Custom 404 Not Found page
- Axios interceptors for API handling
src/
├── components
├── pages
├── assets
├── api
├── hooks
├── context
└── utils
git clone https://github.com/YashSinghal02/HireBase-Frontend.gitcd HireBase-Frontendnpm installnpm run devThis project is licensed under the MIT License.
Copyright (c) 2026 Yash Singhal
Yash Singhal Aspiring Full Stack Developer specializing in the MERN stack.



