Adopt a Pet

Purpose

The purpose of this project is to use React Hooks for state management, use application state for network requests, cache fetch-ed results using TanStack Query, and to display search results in defined UI space with placeholder image sizes and assets.

This project uses: ReactNext.jsTailwind CSSFetch APITanStack Query

The animal API uses some non-attribute-specific fuzzy searching -- this isn't optimized for specific field searching, rather just an experiment in data fetching, caching, and displaying.