/job-hunt-rust

A locally run and customisable recent job aggregator with in-memory datastore, query language (JHQL), and REPL.

Primary LanguageRustMIT LicenseMIT

job-hunt-rust

A locally run recent job aggregator written in Rust, with in-memory datastore, query language (JHQL), and REPL.

I have used this project to try become more familiar with the Rust programming language. I'm sure there are many pieces of code that can be improved, and I'd love to hear any feedback from more experienced Rust programmers! My hope is that Job Hunt will be easily customisable to suit any job market, but currently it is directed at Web3/Crypto engineering jobs.

Items

This project is no longer maintained. V2 is under construction here.

How to Run Job Hunt

First make sure you have Rust installed. To do this you can follow the instructions found here.

Once installation is complete, clone this repo and from the root directory run:

cargo build --release

Then run:

./target/release/jobhunt

Or if you'd prefer not to build the application first, simply run:

cargo run --release

You should see the below info messages followed by a prompt. Happy Job Hunting!

Populating/indexing local datastore...
Population/indexing completed successfully! Welcome, please begin your job hunt by entering a query: