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
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.
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.
git clone https://github.com/PRASUN-SITAULA/careerQuest.git
cd careerQuest
Navigate to the frontend and backend directory
npm install
Navigate to the backend directory.
npm start
Navigate to the frontend directory
npm run dev
Open your browser and navigate to http://localhost:5173.
- 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
This project is licensed under the MIT License - see the LICENSE file for details.