Jobify

Vision: Everyone should know every current opportunity at a single place

Jobify is a platform designed for job seekers to filter and find freshly scraped job listings from various sources.

Tech stack

  • Vite
  • React-ts
  • MUI-Joy
  • Firebase hosting
  • Firestore
  • GitHub actions
  • Redux saga
  • Redux toolkit
  • Selenium
  • Python3
  • SQLite
  • CSV

Features

  • Frontend: User-friendly interface for browsing and filtering job listings.
  • Scraper: Efficiently scrapes job postings from different job boards and websites.

Installation

Frontend

  1. Navigate to the jobify-frontend directory.
  2. Install dependencies with npm install.
  3. Start the frontend server with npm run dev.

Scraper

  1. Navigate to the jobify-scraper directory.
  2. Run the scraper following directions from the README of that repo.

Contributing

  • Fork the repository.
  • Create a new branch (git checkout -b feature-branch).
  • Commit your changes (git commit -m 'Add some feature').
  • Push to the branch (git push origin feature-branch).
  • Don't forget to format via prettier and then open a pull request.

License

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

Contact

For any inquiries or issues, please open an issue on GitHub.