This project was built following the task guidelines, and the following technologies were used:
- react (create-react-app)
- styled-components
- apollo-graphql
- react-router
- redux
- font-source
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
I enjoyed building this project and I learnt a lot while at it. Such as
- React class components (I'd always procrastinated because I was saisfied with hooks)
- GraphQL & Apollo (I had some difficulty with getting this one to work with class components)
- JS deep cloning (by far the best thing I learnt)
JS deep cloning using the structuredClone method was my favorite thing to learn because prior to discovering it, I used the spread operator and struggled with bugs for a while in cart logic.
Thank you.