Paragram is a visually appealing Instagram clone built using Flutter for the frontend and Firebase for the backend. With Paragram, users can share their moments, follow others, like and comment on posts, and explore a feed curated just for them. Whether you're a developer looking for inspiration or a user eager to connect with friends and share your experiences, Paragram offers a seamless and intuitive experience.
- User Authentication: Users can sign up, log in, and log out securely using Firebase Authentication.
- Profile Management: Users can edit their profiles, update their profile picture, and view other users' profiles.
- Post Creation and Interaction: Users can create new posts, upload images, add captions, like posts, and leave comments.
- Feed Exploration: Users can explore a personalized feed showcasing posts from users they follow.
- Flutter: Flutter is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
- Firebase: Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business.
- Firebase Authentication: Securely authenticate users.
- Firebase Firestore: Store and sync app data at global scale.
- Firebase Storage: Store user-generated content, such as images and videos.
- Dart: Dart is a client-optimized programming language for fast apps on any platform.
To get started with Paragram, follow these steps:
- Clone this repository to your local machine.
- Set up a Firebase project in the Firebase Console.
- Enable Firebase Authentication, Firestore, and Storage services for your project.
- Add your Firebase configuration to the Flutter app. You can find the necessary steps in the FlutterFire documentation.
- Run the app on an emulator or a physical device using the
flutter run
command.
Contributions are welcome! If you have any ideas for features, find any bugs, or want to contribute in any other way, feel free to open an issue or submit a pull request.
- Special thanks to the Flutter and Firebase teams for providing amazing tools and resources.