Skip to content

mzeenkala23/instagram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Introducing MzeeStagram πŸ”₯

An Instagram clone built by someone named Mzee(me btw). πŸ˜†

Purpose

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.

Features

  • 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 βœ”οΈ.

RoadMap

  • 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.

About

Check out the live site here. πŸ™Œ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published