/job-search

A job search clone of Google Careers developed in VueJs 3.

Primary LanguageTypeScript

Job Search Portal

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.

Preview

preview

Features

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.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit

Lint with ESLint

npm run lint

Technologies

  • VueJs3
  • Typescript
  • Pinia
  • TailwindCSS

Author

Alex Corvin

Version

1.0.0

License

License: MIT