Coder Social home page Coder Social logo

job-hunter's Introduction

Job Hunter

Job Hunter is a powerful job search tool designed to streamline the process of finding employment opportunities. This project is built using Node.js and consists of two main components: job-hunter-api for the backend and job-hunter-app for the frontend.

job-hunter-api

Getting Started

To run the API, navigate to the job-hunter-api directory and use the following commands:

  1. Create a .env file in the job-hunter-api directory with the following variables:
DB_HOST=your_db_host
DB_PORT=your_db_port
DB_USERNAME=your_db_username
DB_PASSWORD=your_db_password
DB_DATABASE=your_db_database
SECRET_TOKEN=your_secret_token

Replace your_db_host, your_db_port, your_db_username, your_db_password, your_db_database, and your_secret_token with your actual database connection details and the secret token for accessing the platform.

  1. Install dependencies and start the API server:
# Install dependencies
npm install

# Start the API server
npm run start:api

Running Tests

To execute unit tests, use the following command:

# Run unit tests
npm test

Crawling Job Listings

To perform a web crawl for job listings, use the following command:

# Run job crawlers
npm run start:crawlers

Customizing Scrapers and Ratings

If you wish to customize the tool for specific job platforms or adjust skill ratings, you can find the relevant files in the job-hunter-api/src/scrapers and job-hunter-api/src/analyzer directories.

Scrapers

Each job platform has its own scraper file within the job-hunter-api/src/scrapers directory. To customize the URLs used for job searches, locate the appropriate scraper file and modify the URLs as needed.

Skill Ratings

The skill ratings used for job analysis are defined in the job-hunter-api/src/analyzer/ratings.ts file. Adjust the values associated with each skill to tailor the scoring system to your preferences.

job-hunter-app

The frontend of the Job Hunter tool is developed using React. To launch the application, navigate to the job-hunter-app directory and use the following commands:

  1. Create a .env file in the job-hunter-app directory with the following variable:
REACT_APP_API_BASE_URL=http://localhost:your_api_port

Replace your_api_port with the port where your API server is running.

  1. Install dependencies and start the frontend application:
# Install dependencies
npm install

# Start the frontend application
npm start

Contact Information

For inquiries or further information, you can reach me via:

job-hunter's People

Contributors

ferreirasara avatar dependabot[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.