- Run
npm install
- Run
npm run server
- Visit
http://localhost:3000/filters
orhttp://localhost:3000/recipes
for JSON data
- Run
npm start
- Visit
http://localhost:8080
- Run
npm run test
- React + Redux
- Styled-Components
- Redux-Persist
- React-Router
- WebPack
- esLint
- Jest
- json-server
- API fetch tests have been omitted for this demo as data is simply fed unmodified directly to state. If data required a normalisation step, a test should be added to test for correct transformation of the data object in the Redux state.
- If no filters are selected, the list will default to displaying all recipes.
- Mission Gothic font has been substituted with Nanum Gothic Google font.