To do: 
1. Admin Page: Main functionality. ✔
2. Searching and filters. ✔
3. Add Reviews. ✔
4. Frontend page designs:
    - Change product cards.
    - Hover product card animation some form
    - Quick look feature.
    - Product details needs image display and selector
    - Finish mobile search component
5. Give user ability to cancel order before its out for delivery.
6. After registering, take user to login page. No auto login.
7. Add logout comfirmation screen.
8. Clear local storage when logging out.
9. Save Address to database instead of LocalStorage.
10. Service workers (caching orders, initial homescreen).
11. Fix: Place order screen layout.
12. Fix: Mobile browser view AND iPad view.
13. Add to basket animation.
14. Fix: JWT logout using .env variable instead of string.
15. Get lighthouse performance to over 90.
16. Add Stripe (if time).
17. Edit/ Add product: Sizes dropdown. 
 ✔✔✔

 // REMEMBER TO SET JSON-WEB-TOKEN BACK TO 30M LOGOUT. 
 // THIS IS A TEST

 BUG/ CHANGES LIST:
 - remove caching code.✔
 - make the star component required for reviews or default set to 1 ✔
 - remove actual paypal, use a synthetic button instead.✔
 - remove rounded borders on reviews.✔
 - set the filtered list to empty array on clear. ✔
 - FIX FILTERS FULL STOP DONT BE A PUSSY JUST DO IT. ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔

