An Instagram Clone application built to replicate the core features of Instagram, including user authentication, posting images, liking posts, and following users. This project is developed for learning and showcasing full-stack mobile app development skills.
🚀 Features :
- 🔐 User Authentication (Login / Sign Up)
- 👤 User Profile (Profile picture, bio, posts)
- 🖼️ Post Images with Captions
- ❤️ Like & Unlike Posts
- 💬 Comment on Posts
- 👥 Follow & Unfollow Users
- 📰 Feed Showing Posts from Followed Users
- 🔔 Real-time Updates (if Firebase used)
- ☁️ Cloud Storage for Images
🛠️ Tech Stack :
- Frontend: Flutter
- Backend: Firebase
- Firebase Authentication
- Cloud Firestore
- Firebase Storage
⚙️ Installation & Setup :
-
Clone the repository :
git clone https://github.com/CoderMS07/Instagram-Clone.git
-
Navigate to the project directory :
cd Instagram-Clone -
Install dependencies :
flutter pub get
-
Configure Firebase :
- Create a Firebase project
- Enable Authentication, Firestore, and Storage
- Add google-services.json / GoogleService-Info.plist
-
Run the app :
flutter run
🎯 Purpose of the Project :
- To understand real-world app architecture
- To gain hands-on experience with Flutter & Firebase
- To practice UI/UX similar to a popular social media app
🧠 Future Improvements :
- Stories Feature
- Reels / Video Upload
- Push Notifications
- Search & Explore Page
- Dark Mode
Built with ❤️