This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.
Welcome to the Recruitment Portal! π―
A React + Vite frontend application built for job seekers and employers. The portal offers a clean, responsive interface, ready API integration, and smooth navigation across all devices.
βA professional recruitment experience, fully responsive and easy to use.β
- Features
- Technologies Used
- Project Structure
- Getting Started
- Usage
- API Integration
- Screenshots
- Future Enhancements
- Crafted by
-
Job Seeker: Browse jobs, apply, track applications β
-
Employer: Post jobs, manage applicants, view applications π
-
Authentication: Secure login & registration flow
-
Responsive UI: Mobile-first design with Bootstrap π±
-
Dynamic Frontend: React Hooks with Vite for fast, efficient rendering β‘
-
API Integration: Connects seamlessly with backend endpoints π
| Category | Technology |
|---|---|
| Frontend | React.js, Vite, React Hooks |
| Styling | Bootstrap 5, CSS, ReactBootstrap |
| Routing | React Router DOM |
| HTTP Requests | Axios / Fetch API |
| Icons & UI | Font Awesome / React Icons |
Recruitment-portal-frontend-react/
β
βββ public/
β
βββ src/
β βββ components/
β βββ pages/
β βββ services/
β βββ App.jsx
β βββ main.jsx
β βββ styles/
β
βββ package.json
βββ vite.config.js
βββ README.md git clone <your-repo-url>
cd recruitment-portalCopy code
npm installCopy code
npm run devVite will provide a local URL (default: http://localhost:5173)π Login/Register as a job seeker or employer
π Job seekers can browse jobs and apply via /dashboard
π’ Employers can post/manage jobs via /employer-dashboard
π± Fully responsive design for mobile and desktop
| Feature | Endpoint | Method |
|---|---|---|
| Get Jobs | /api/jobs |
GET |
| Apply for Job | /api/applications |
POST |
| User Login | /api/auth/login |
POST |
| User Register | /api/auth/register |
POST |
| Employer Post Job | /api/employer/jobs |
POST |
| Fetch Applications | /api/employer/applications |
GET |
π Real-time notifications for job updates & applications
π Resume upload & parsing for job seekers
π Multi-language support
π§ Email: [ mohammedhussainshaik76@gmail.com ]
πΌ LinkedIn: Shaik Mohammed Hussain
π± GitHub: https://github.com/Hussainshaik-devv