Skip to content
/ hnjobs Public

WebApp to filter WhoIsHiring by tags and live search (Ask HN: Who is hiring?) and find jobs

Notifications You must be signed in to change notification settings

GRBurst/hnjobs

Repository files navigation

HnJobs

Online at https://grburst.github.io/hnjobs

Desktop Screenshots

startpage dark mode startpage light mode 3 active filters in dark mode 3 active filters in light mode custom filters in dark mode custom filters in light mode single filter active in dark mode single filter active in light mode 3 active filters startpage view in dark mode 3 active filters startpage view in light mode

Mobile Screenshots

mobile 3 filters active in dark mode mobile 3 filters active in light mode mobile 3 filters startpage view in dark mode mobile 3 filters startpage view in light mode mobile startpage dark mode mobile startpage light mode

Technologies + Frameworks

  • React TypeScript Frontend
  • Vite hot reloading and serving
  • devbox for a reproducible dev environment
  • direnv to automatically load dev environment when entering project directory
  • Effect-TS/effect for async calls and effect management
  • Reactfire for Realtime Database connection to Hackernews Firabase
  • sqlite-wasm-http for partial requests to static served sqlite3 db (not online yet)
  • ant design as components framework
  • Reaviz for Venn Diagrams

Setup

Install devbox and direnv. Allow direnv to automatically run the .envrc.

direnv allow

When direnv finished setting up the environment using devbox, simply run yarn from the frontend folder to install all dependencies:

yarn install

Run

With Devbox

Just run devbox services up from your terminal.

Without Devbox

For the frontend, cd to frontend folder and run yarn dev or run yarn as follows:

yarn --cwd ./frontend dev

About

WebApp to filter WhoIsHiring by tags and live search (Ask HN: Who is hiring?) and find jobs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published