Data

  1. You have phones.json and phones/:phoneId.json files in the api folder.
  2. Images are inside img/phones folder grouped by phone models and colors.
  3. Better to move images to the API side, but they can exist on a FE side too.
  4. Each product has:

App

  1. Put components into an src/components folder.
  2. Advanced project structure:
  3. Add the sticky header with a logo, navigation, favorites and cart.
  4. The footer with the link to the Github repo and Back to top button.
  5. Add NotFoundPage containing text Page not found for all the unknown URLs.
  6. All changes the hover effects should be smooth.
  7. Scale all image links by 10% on hover.
  8. Implement all form element and icons according to the UI Kit

Product pages

There should be 3 separate pages /phones/tablets and /accessories.