All-in-One Job Application Platform β Built with the MERN Stack
Job Portal is a full-stack web application designed to streamline the hiring process. Users can register as either an applicant or a recruiter, enabling seamless job posting, application, and profile management.
With secure authentication using JWT and persistent login sessions, the app ensures both safety and convenience. Whether you're an applicant browsing jobs or a recruiter managing applications, Job Portal provides a powerful and intuitive interface to handle everything in one place.
- Frontend: React.js + ShadCN UI
- Backend: Node.js + Express.js
- Database: MongoDB + Mongoose
- Authentication: JWT (Login, Signup, Protected Routes)
- File Uploads: Cloudinary + Multer
- State Management: Redux Toolkit
- Register and login as a job seeker
- Browse and filter job listings
- Apply to jobs
- Track applied jobs
- Manage profile and resume
- Register and login as a recruiter
- Post, edit, and delete job listings
- View all applications
- Accept or reject applicants
- Manage company profile
- Persistent login sessions
- All APIs protected via JWT verification