The "node-job-portal" API is a web-based API built using Node.js and MongoDB that allows developers to create and manage job portals. It provides a set of functionalities for creating and managing job postings, applying to jobs, and managing job applications. The API also includes functionality for managing user accounts, including registering and logging in. The API is designed using RESTful principles and utilizes popular npm packages such as Express, and Mongoose. The API is well-documented and has test cases written ensuring robustness and reliability. With this API, developers can easily create a job portal application that is fast, reliable, and secure. This API can be a great solution for companies or organizations that are looking to build a job portal, or for individuals looking to create a job portal as a side project.
Server: Node, Express, MongoDB, Mongoose
Install my-project with npm
npm install
cd <my-project>
Clone the project
git clone https://github.com/Foy5al/node-job-portal.git
Go to the project directory
cd node-job-portal
Install dependencies
npm install
Start the server
npm run start
or
npm run start-dev
for run using nodemon
/jobs
/manager/jobs
/jobs/:id
/manager/jobs/:id
/jobs/:id/apply
Type | Description |
---|---|
GET |
Required. Token that was given after login |
/user/me
Type | Description |
---|---|
POST |
Required. Register |
/user/login
/user/signup
/jobs/:id/apply
Demo check login user name and password
"email": " admin@gmail.com",
"password": "Admin123#"
API demo link
https://node-job-portal-zeta.vercel.app/
If you have any feedback, please reach out to us at https://dev-foysal.netlify.app/contact