This project provides the backend API for the Skill Bridge web application, a platform for job seekers and employers. It utilizes Express.js and MongoDB to manage user authentication, job postings, applications, and job listings.
Features:
- Authentication:
- User registration and login with email and password.
- JWT token-based authentication for secure API access.
- Job Management:
- Users can post and manage their own jobs.
- Categorization of jobs for easier navigation (on-site, remote, hybrid, part-time).
- Ability to view all posted jobs, specific job details, and applications received.
- Functionality to delete and update posted jobs.
- Job Listings:
- Retrieval of jobs based on category.
- Access to details of all posted jobs.
- Applications:
- Users can apply for job postings.
- Validation to prevent users from applying to their own jobs and after the application deadline.
- Ability for employers to see all applications received for their posted jobs.
Technologies Used:
- Backend:
- Node.js
- Express.js
- Mongoose (likely, not explicitly mentioned in the code)
- MongoDB
- JWT (JSON Web Token)
- dotenv (for environment variables)
- cors