This is an example project as part of a job application.
Some features include:
- A filter-as-you-type system, advanced filters such as radius and time posted, and pagination.
- 50 tests across 10 test suites/files using Jest and React Testing Library
- 7 individual and reusable component, build independently in storybook (run
npm run storybook
) - Sass as the css pre-processer and no external UI frameworks
- Custom debounce hook
Node v10.16.3
npm v6.12.0
npm install
Copy the contents of .env.local.example
to .env.local
in the root directory, then copy your ZipRecruter API key to it.
Starts the npm development server
Builds an optimized version of the app
Run tests using Jest
Get a test coverage report
Run storybook to view individual components