FireGram is an Instagram clone built using the Flutter framework and Firebase backend services. It replicates some of the key features of Instagram, allowing users to share photos, follow other users, like and comment on posts, and more.
- User authentication (Sign up, Sign in, Sign out) using Firebase Authentication.
- Uploading and sharing photos with captions.
- Following and unfollowing other users.
- Liking and commenting on posts.
- Real-time updates with Firebase Firestore.
- User profile customization.
To run this project locally, follow these steps:
- Make sure you have Flutter SDK installed. If not, follow the instructions on Flutter's official website.
- Clone this repository to your local machine.
- Navigate to the project directory.
- Run
flutter pub get
to install dependencies. - Configure Firebase for Android and iOS platforms following the instructions on Firebase Console.
- Run the app using
flutter run
.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork this repository.
- Create your feature branch (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- The Flutter community for providing amazing packages and resources.
- Firebase team for their excellent backend services.
If you have any questions or suggestions, feel free to reach out to me at naincy2102@gmail.com.