Audiophile | React | Firebase | Jest | ReactTestingLibrary | ReduxTool

Solution retrospective
I had great fun completing this project. It took me a while due to work and other things. But it gave me a great opportunity to learn and develop my skills.
If you have any questions as to my methods, or you wish to give me some feedback, please feel free.
Questions
-
How is the speed of my website? I am currently in China and have to use a VPN to view the website and my database is hosted in Europe, so when I view the website, it is pretty slow.
-
Do you think it would be better to import all of the data from Firebase when the client first accesses the website and then store it in state to improve speed when changing page? Or should I just keep it how it is?
-
Should I store the assets for the home page in Firebase as well?
-
Should I just store the Firestore storage location into a Firestore document and load images like this, or should I use getBlob to get my images? Why? I assume getBlob is just for getting the url after uploading it so that you can add a reference to the Firestore DB, but maybe I am wrong here. This confused me quite a bit.
-
What do you think about the readability of my code?
-
Any feedback on my testing would be greatly appreciated.
-
Any feedback on anything else would also be greatly appreciated.
Also, if you want my feedback on one of your projects, let me know when you give me feedback. Thanks.
Please log in to post a comment
Log in with GitHubCommunity feedback
No feedback yet. Be the first to give feedback on Arthur Roberts's solution.
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord