Job's portal web application - Frontend web application coded with ReactJs and TypeScript.
This web application features a jobs board using Adzuna's public API, and allows users to save, apply and track current job postings. They'll be able to saved notes to each job as well as move a job saved, to interviewing and then to and offers tab. User accounts are planned by implemeting Supabase.
Note: This job board unfortunatly only works for the united kingdom currently.
📷 Screenshots - Everything is subject to change including this UI
Project is in early stages of development - more screenshots to come.
Main Page:
More results:
Filtering for Web development jobs, in the last 24 hours, that is remote:
Your Jobs Page:
Grid View:
Moving a job to another List:
Toast notification:
🛠 Planned Features
- user accounts system on the frontend via supabase.
- Abillity for users to add a note onto each applied, saved, interviewing and offer job.
✔️ Completed Features
- Save and delete jobs from saved jobs tab.
- save and delete jobs from applied jobs tab.
- Baic UI and fetching Adzunas API.
- Ability to filter jobs by location, salary, date posted, experience, job title and whether a job is remote or not.
- Column and Grid views for all results pages
- Users can move a job between saved, interviewing and offers tabs.
🛠 Technologies Used (so far)
Frontend: React, TypeScript, React-router, Figma, Adzunas API.
Libraries: Zustand, Toastify.js, Mantine UI.
📌 Status This project is a work in progress and will be fully deployed when a working version is completed.
📫 Contact If you're interested in the project, feel free to connect or follow the development:
GitHub: DanielSteele1
Portfolio: danielsteele.dev
LinkedIn: Daniel Steele