kevin-roan / job-portal-mern

Full Stack Job Portal Application.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job Portal Website - MERN Stack with Vite and Node.js + Mongoose

Overview

Welcome to the Job Portal Website, a full-stack web application built with the MERN stack (MongoDB, Express.js, React, Node.js), incorporating Vite for the frontend and Node.js with Mongoose for the backend. This project aims to provide a comprehensive solution for managing job listings, applications, and user profiles.

Features

  • User Authentication: Secure user authentication and authorization for both job seekers and employers.
  • Job Listings: Browse and search for job listings with detailed information.
  • Application Management: Job seekers can apply to posted jobs, and employers can manage applications.
  • User Profiles: Maintain user profiles with relevant information for both job seekers and employers.
  • Realtime Chatting: Utilises socket.io for realtime chatting between employers and job seekers.

Tech Stack

  • Frontend:

    • React with Vite for a fast and efficient development experience.
  • Backend:

    • Node.js with Express.js for the server.
    • MongoDB for the database with Mongoose as the ODM.

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js
  • MongoDB
  • Vite

Getting Started

  1. Clone the repository:

    git clone https://github.com/kevin-roan/job-portal-mern.git
    cd job-portal
    cd server && npm install
    npm start
    cd ..
    cd client && npm install
    npm run dev
    

We're working on documentation as well and will add it soon.

About

Full Stack Job Portal Application.


Languages

Language:CSS 37.5%Language:TypeScript 27.7%Language:JavaScript 27.0%Language:HTML 7.8%