An Instagram clone built by someone named Mzee(me btw). π
The purpose of this project was to build a React app using a nosql backend (firebase). This project has allowed me to gain a deeper understanding of the fundamentals/basics and the intermediate aspects of React. Whilst gaining an understanding on hooks such as useMemo which can help the boost the performance of React apps. In this application I also made use of local storage to help persist users sessions even after browser refreshes to allow for a better user experience. I also took advantage of the context API to easily share state around the app and to avoid prop drilling.
- Standard authentication functionality (signup and signin) βοΈ.
- The ability to comment on and like other peoples posts βοΈ.
- The ability to follow and unfollow users βοΈ.
- State managed throught context API βοΈ.
- Written in modern React with functional components and hooks βοΈ.
- Persisted with a firebase backend βοΈ.
- The ability for users to post images. As its not an instagram clone if you can't post images π€¦ββοΈ.
- Write some tests for the React components as tests are good π§ͺ.
- Based on the above learn to write test for React components π.
- Add a loading Icon when switching between pages.