Searching for a job can be tough and demoralising. Huntdora is a job searching app which focuses on uplifting the job seeker through design and user experience, as well as through its utility.
Huntdora is a fully responsive Progressive Web App (PWA) and it allows the user to search for real jobs in the UK using various filters. It achieves this by connecting to a Job API for the data. At the moment, the user can save the jobs they're interested in and apply to them. The app stores the choices of the authenticated user in a mongoDB database, so that the preferences can be accessed from anywhere.- React JS
- Typescript
- Progressive Web App (PWA) & Netlify Deployment
- Material-UI
- Auth0 Authentication + Social Login
Backend - Huntdora Server Repository
- Connection to Job Search API (reed.co.uk)
- Javascript
- Express
- Auth0 - JWT authentication
- MongoDB
- Ability to mark jobs as unwanted, to avoid seeing them in future searches
- More personalization and support for the job seeker
- Job Search Statistics
The easiet way is to visit the live website
You can also install the Progressive Web App (PWA) from the website for improved performance by using a Chrome Browser on any device. The app will put an icon on the desktop, which can be uninstalled regularly like any other app.
Alternatively, to run it locally, clone/download the repo: From the client folder
yarn install
yarn start
In the .env.development.local file you'll need the following environment variables. You'll also need the Huntdora Server, with the corresponding environment variables.
REACT_APP_BASE_URL = (address of reed api enabled server)
REACT_APP_AUTH0_AUDIENCE= (obtain from creating your app on auth 0)
REACT_APP_AUTH0_DOMAIN=(obtain from creating your app on auth 0)
REACT_APP_AUTH0_CLIENT_ID=(obtain from creating your app on auth 0)
Checkout Github Issues, in particular Issue #23 which holds an overview