This project is a full-stack Instagram clone developed using React and Firebase. It replicates key features of the popular social media platform, including user authentication, profile customization, post creation, real-time interactions, and more.
- User authentication (email/password and Google authentication)
- Profile customization and editing
- Follow/unfollow functionality
- Real-time feed updates
- User search
- Post creation and deletion
- Commenting on posts
- Like and unlike posts
- Notifications
- Modal boxes for following list, followers list, etc.
- Notifications
- Modal boxes for following list, followers list, etc.
- React
- Firebase (Authentication, Firestore, Storage)
- Zustand (for state management)
- Chakra UI (for styling)
- /src
- /components
- /firebase
- /hooks
- /layouts
- /pages
- /store
- App.jsx
- main.jsx
The project is inspired by the YouTube video 'Build and Deploy an Instagram Clone with React and Firebase – Tutorial' from freeCodeCamp