- β User registration and login with JWT
- π§βπΌ Apply for jobs (users)
- π Resume upload functionality
- π Role-based access (User/Admin)
- π Admin can view, accept, or reject applications
- π RESTful API architecture
- π Deployed using Render
| Role | Feature |
|---|---|
| User | Register, Login, Apply with Resume |
| Admin | View all applicants, Accept/Reject |
POST /api/registerβ Register a new userPOST /api/loginβ Login and receive token
GET /api/profileβ Get logged-in user's profilePOST /api/applyβ Apply for a job with resume
GET /api/applicantsβ View all applicationsPOST /api/applicants/:id/acceptβ Accept applicationPOST /api/applicants/:id/rejectβ Reject application
- React (Vite)
- React Router
- Axios
- React Toastify
- Node.js + Express
- MongoDB + Mongoose
- JWT Authentication
- Multer for file uploads
- Role-based middleware
git clone https://github.com/ShikharPandey123/Job-Application-MERN.git
cd job-application

