This project is a clone of the Google Careers job search portal, developed using Vue.js 3, Pinia, Typescript, and TailwindCSS. It is a real-world application developed using test-driven practices and includes unit tests for the critical elements of the app ecosystem using Vitest and Vue Testing Library.
The application allows users to search for mock job postings by location, keywords, and category. The search results are displayed in a paginated table, with each row showing the job title, location, and date posted. Users are able to select jobs to view detailed descriptions and filter through selcted job criteria.
npm install
npm run dev
npm run build
Run Unit Tests with Vitest
npm run test:unit
Lint with ESLint
npm run lint
- VueJs3
- Typescript
- Pinia
- TailwindCSS
Alex Corvin
1.0.0