King Past Midnight
The general idea
This website combines two things I really like: Stephen King's books and React! I had made some apps in React before, but never a complete website, so I wanted to make one. Additionally, all my previous React projects had used class based components, this website uses functional components, which I had studied just before. Creating this website was good practice and gave me additional insights into functional components.
Some More Context
At some point I realised class based components had gone out of fashion in React world, and functional components were the new standard. So I learned functional components by going through a Udemy course I had done before, but which had been fully updated for functional components, including brand new exercises.
At first I was a bit reluctant, since I had gotten used to the class based approach and did not see the advantage of hooks etcetera, but after completing the course, I was really converted and loved the logic of using functional components.
Once that was done, I wanted to practice my new knowledge. I had already made a couple of apps in React, so I figured it would be nice to make a website. This would allow me to practice a couple of libraries in some more depth.
I always like to make exercises around subjects I like, so as an avid Stephen King reader, I made up this idea about a Stephen King book shop, which would have a website to allow its members to show which books they had read, like them, comment on them, and view other members' collections.