Skip to content

This repository contains a Node.js application for managing job recruitment processes. It provides a comprehensive platform for both employers and job seekers to streamline the hiring process.

License

Notifications You must be signed in to change notification settings

jahidhiron/jobsite-api

Repository files navigation

JobSite REST API

License: MIT

Description

As part of my professional experience, I undertook a project to design and develop a job recruiting website. The goal of this project was to create a platform where job seekers could search for job opportunities and employers could post job listings.
Developed a secure system for job seekers and employers to create and log into their accounts safely.
Developed a robust job search feature that enables job seekers to filter listings based on specific criteria, including location, industry, and job title.
Created a job board that allows employers to post job openings with descriptions and requirements, and allows job seekers to submit applications.
Developed a job application tracking feature for job seekers and employers.

Table of Contents

Installation

Install Redis in Memory Database Install Postgres SQL Database

git clone https://github.com/jahidhiron/jobsite-api.git
cd jobsite-api
npm install
cd src/api/v1
npx sequelize-cli db:migrate --name 20240314055004-create-role.js
npx sequelize-cli db:migrate --name 20240314092219-create-user.js
npx sequelize-cli db:migrate --name 20240315060308-create-log.js

Usage

npm run dev

Features

  • Retrieve job listings from multiple job sites
  • Filter jobs by location, industry, or job type
  • Get detailed information about each job listing
  • Perform keyword searches for specific job titles or descriptions
  • Flexible and easy-to-use API endpoints
  • Scalable and well-documented codebase

API Endpoints

Look at 'samples/api_collection.json' file for API end point

License

This project is licensed under the MIT License.

About

This repository contains a Node.js application for managing job recruitment processes. It provides a comprehensive platform for both employers and job seekers to streamline the hiring process.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published