/Job-Portal-Client

Job Portal is a platform that connects job seekers with employers. Users can browse jobs by category, register securely, and manage their profiles. Employers can post and manage job listings efficiently.

Primary LanguageJavaScript

Website Name: Job Portal

Live Site URL Job Portal

Project Overview

  • Concept: A user-friendly job-seeking website.
  • Problem Solved: Provides a platform for job seekers to find and apply for jobs, and for employers to post job listings.

Features

  • Job Categories: Users can filter jobs by categories (On-Site, Remote, Hybrid, Part-Time).
  • User Authentication: Secure login and registration system with email and Google sign-in options.
  • Job Management: Users can add, update, and delete job listings.

Technology Used

  • Frontend: React, Tailwind CSS, DaisyUI
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: Firebase

How to Clone and Run Locally

Frontend

  1. Clone the repository:

    git clone https://github.com/Sohana-Karniz-Mimmi/Job-Portal-Client.git
    
  2. Navigate to frontend directory:

    cd Job Portal/frontend
    
  3. Install dependencies:

    npm install
    
  4. Set up environment variables:

    • Create a .env file in the frontend directory.
    • Add necessary Firebase config keys.
  5. Start the development server:

    npm run dev
    
  6. Access the frontend website:

Backend

  1. Navigate to backend directory:

    cd Job Portal/backend
    
  2. Install dependencies:

    npm install
    
  3. Set up environment variables:

    • Create a .env file in the backend directory..
    • Add MongoDB credentials and any other necessary configurations.
  4. Access the backend API:

    npm start
    
    
  5. Access the frontend website: