Online at https://grburst.github.io/hnjobs
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 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
- 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
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
Just run devbox services up from your terminal.
For the frontend, cd to frontend folder and run yarn dev or run yarn as follows:
yarn --cwd ./frontend dev