mirayatech / react-instagram-clone

Instagram clone based on Demon slayer characters ⚔️

Home Page:https://instagram-demonslayer.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instagram clone based on Demon slayer characters

💡 - About this project

You must sign in with google to be able to like and comment on the demon slayer post. The same applies to being able to upload a post with a caption. Other users can like and comment on your posts. Deleting your own posts and comments also works. You can also like other people's comments and follow the suggested users on the side profile as long as you are logged in.

Note: I designed the instagram logo with Nezuko (Nezuko = the character sitting in front of the instagram logo)

🧠 - What I've learned

  • Using useContext
  • useEffect with cleanup
  • Type Narrowing in TypeScript
  • Order Firestore data by TimeStamp
  • Create private/authentication route
  • Integrate Google Authentication with Firebase
  • Using firestore and cloud storage at the same time (to be able to upload a post)
  • And much more...

🛠️ - Dependencies

CSS  React  Firebase  TypeScript  Framer Motion  Build tool: Vite


🎥 - Demo Video

video.mp4

About

Instagram clone based on Demon slayer characters ⚔️

https://instagram-demonslayer.vercel.app/


Languages

Language:TypeScript 76.0%Language:CSS 23.5%Language:HTML 0.6%