Skip to content

JobHub is a full-stack job portal web application designed to connect employers with candidates. This repository contains the backend server built with Node.js, Express, TypeScript, and MongoDB.

Notifications You must be signed in to change notification settings

nexel-dev/job-portal

Repository files navigation

JobHub - Backend

JobHub is a full-stack job portal web application designed to connect employers with candidates. This repository contains the backend server built with Node.js, Express, TypeScript, and MongoDB.

🚀 Features

  • 🔐 Secure authentication system for employers and candidates
  • 🔄 RESTful API endpoints for job listings with pagination and search
  • 🧪 Backend testing using Jest and Supertest
  • 🌐 Cross-origin support for frontend integration
  • 🧰 Robust error handling and input validation

🛠 Tech Stack

  • Node.js + Express.js – Server and routing
  • TypeScript – Static typing
  • MongoDB + Mongoose – Database and ODM
  • Jest + Supertest – Testing framework and HTTP assertions


🔧 Getting Started

Prerequisites

  • Node.js (v16+)
  • MongoDB installed locally or using a cloud provider like MongoDB Atlas
  • npm or yarn package manager

Installation

  1. Clone the repository
git clone https://github.com/sital002/job-portal
cd job-portal

Screenshots

image image image

About

JobHub is a full-stack job portal web application designed to connect employers with candidates. This repository contains the backend server built with Node.js, Express, TypeScript, and MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •