Skip to content

A web app that utilizes web scrapping for job listing.

License

Notifications You must be signed in to change notification settings

PRASUN-SITAULA/careerQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

careerQuest

Description

careerQuest is a web application designed to simplify the job search process for individuals interested in roles within the technology industry. Leveraging the power of web scraping , careerQuest provides users with a streamlined interface to explore job listings tailored to three key categories: Software Engineer, UI Designer, and Hardware Engineer.

careerQuest.mp4

Table of Contents

Features

Scraping Capability: careerQuest utilizes browserless to efficiently scrape job listings from indeed, ensuring coverage of available opportunities.

Categorized Listings: Jobs are categorized into three main categories - Software Engineer, UI Designer, and Hardware Engineer, making it easy for users to find roles that match their skills and interests.

User-Friendly Interface: The web app has a user interface, allowing users to effortlessly navigate through job listings and explore details such as job title, company, location, and job description.

Technologies

This project is built using the following technologies:

  • Browserless: For web scraping functionality.
  • React: Frontend library for building user interfaces.
  • Vite: Frontend build tool for faster development.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Express: Backend framework for handling server-side logic.

Installation Guide

Clone this repository

git clone https://github.com/PRASUN-SITAULA/careerQuest.git

Go into the repository

cd careerQuest

Install packages

Navigate to the frontend and backend directory

npm install

Run the server

Navigate to the backend directory.

npm start

Run the Frontend

Navigate to the frontend directory

npm run dev

Visit the Page

Open your browser and navigate to http://localhost:5173.

Configuration

  • Create a .env file in the backend folder of the project and add the following:
PORT=8000
TOKEN=<your_browserless_token>
BROWSERLESS_PORT=3000
  • Pull and run docker image for browserless
docker run \
  --rm \
  -p 3000:3000 \
  -e "CONCURRENT=10" \
  -e "TOKEN=6R0W53R135510" \
  ghcr.io/browserless/chromium

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A web app that utilizes web scrapping for job listing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published