This repository contains the backend for a modern Job Portal Application, built to connect job seekers with employers seamlessly. It provides robust features for managing job listings, user authentication, and application tracking while ensuring a secure and scalable environment.
- User Authentication & Authorization: Secure user login and registration using JWT authentication.
- Role-Based Access Control: Separate roles for job seekers, employers, and administrators.
- Job Management: CRUD operations for job postings by employers.
- Application Tracking: Job seekers can apply for jobs, and employers can track applications.
- Search & Filters: Powerful job search and category filtering options.
- Secure APIs: Data validation and security best practices implemented.
- Database Integration: MongoDB for efficient data storage and retrieval.
- Node.js: Backend runtime environment
- Express.js: Web framework
- MongoDB: NoSQL database
- JWT: Authentication and secure API communication
- Mongoose: MongoDB object modeling tool
- Postman: API testing
- BCrypt.js: Password encryption