Skip to content

A web-based application simplifying job search by streamlining job discovery and application processes.

Notifications You must be signed in to change notification settings

younusFoysal/Dream-Job-Client

Repository files navigation

Dream Job

Dream Job Client


Live Link:

https://dream-job-36fe2.web.app

Server Repo Link: Dream-Job-Server-Repo

Project Overview

  • A web-based application simplifying job searching.
  • Centralized platform for finding and applying to jobs.
  • Helps manage job applications efficiently.
  • Supports interview preparation to streamline the job hunting process.

Features:

  • Aggregates job listings from multiple sources.
  • Allows users to search for jobs based on various criteria such as location, industry, and keywords.
  • Provides a user-friendly interface for browsing and filtering job postings.
  • Enables users to keep track of their job applications in one place.
  • Offers features to monitor the status of each application, set reminders for follow-ups, and record notes about each job.
  • Simplifies the process of managing multiple job applications simultaneously.

Implemented JWT routes:

https://dream-job-36fe2.web.app/myjobs/
https://dream-job-36fe2.web.app/appliedjobs

Installed Npm Packages:

@tanstack/react-query
@react-pdf/renderer
axios
Firebase
framer-motion
Moment
react
react-dom
react-icons
react-hook-form
react-router-dom
react-toastify
react-tooltip
react-query
react-tabs
react-syntax-highlighter
react-to-pdf
sort-by
sweetalert2
daisyui
tailwindcss
vite
react-helmet-async

How to Set Up Locally

  1. Install npm packages:
    npm i
  2. Create a .env.local file containing API keys and Firebase credentials.
  3. Run the API server from Dream-Job-Server.
  4. Run the development server:
    npm run dev
  5. Browse the application at:
    http://localhost:5173/