Jobit is a job search application designed for developers. It streamlines the job search process with recommendations, search functionality, and salary estimations based on location. Job listings are sourced from the jsearch api and uses the google maps api to present you with the latest jobs in your area.
- ๐ผ Demo video
- ๐ Live site
- โญ๏ธ Github Repo
- Job search recommendations
- Advanced search engine with filter functionality
- Browse all the job listings from your favorite companies
- Salary estimations based on job title, location, etc
- Profile and portfolio creation
- Ability to save job listings
- Next.js
- Supabase (Storage, Auth, Database)
- Vitest
- JSearch API
- Tailwind CSS
- Zod
- Eslint & Prettier
- ShadCN
git clone https://github.com/jacastanon01/Jobit
npm install
Create a .env.local
with this structure (you'll need to generate your own API key for it to work):
XRapidAPIKey=[API KEY]
NEXT_PUBLIC_GoogleMapsAPIKey=[GOOGLE MAPS API KEY]
NEXT_PUBLIC_SUPABASE_URL=[SUPABASE URL]
NEXT_PUBLIC_SUPABASE_ANON_KEY=[SUPABASE ANON KEY]
NEXT_PUBLIC_SUPABASE_STORAGE_URL=[SUPABASE STORAGE URL]
CompaniesAPIKey=[COMPANIES API KEY]
SUPABASE_SECRET_KEY=[SUPABASE SECRET SERVICE KEY]
Launch the project on local host:
npm run dev
Thanks to the JSMastery Team - Adrian, Brandon, Christopher, and all the mentors for guiding our team during the project and help us grow as software engineers.