View the current version at pets.lindapaiste.com.
This code was initially created for savearescue.org to power their adoptable dog and cat search.
- Created with
Create React App
- Hosted on
Vercel
craco
used on top ofreact-scripts
in order to support custom.less
stylesheet variables
- UI with
antd
- Carousels with
react-slick
- Navigation with
react-router
- API fetching with
axios
- State management with
redux
- Reducers and
thunk
actions created with@reduxjs/toolkit
- Connected to React with
react-redux
- Reducers and
- Text parsing with
he
- Query string parsing with
qs
- Basic utilities from
lodash
- All pet data from
RescueGroups.org
v5 REST JSON API.- Uses both
GET
andPOST
requests, wherePOST
requests are used for passing complex search filters.
- Uses both
- Estimated user location from
IPLocate.io
.- I built a more accurate "use my current location" button with the web
Geolocation API
, but the client didn't like this and preferred for users to enter a zip code.
- I built a more accurate "use my current location" button with the web