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