Instant-Gram is a social media application built with Flutter and Firebase. It provides a platform to post photos or videos, like and comment on posts, and search for posts. Users can also disable the like or comments feature for their posts.
- Login with Facebook or Google
- Post photos or videos
- Like and comment on posts
- Disable like or comments for a post
- Search for posts
Instant-Gram uses Riverpod for state management, which provides a simple and efficient way to manage app state. Riverpod is a Provider package and is used to handle dependency injection and state management in Flutter applications. The implementation of Riverpod in this project was heavily influenced by Vandad Nahavandipoor's course on Riverpod on Youtube.
Instant-Gram uses Firebase as its backend service. Firebase provides several tools and services such as Cloud Firestore, Authentication, and Storage, which make it easy to build and scale your app. Cloud Firestore is used to store and retrieve data, Authentication is used to authenticate users, and Storage is used to store and retrieve user-generated content.
To get started with Instant-Gram, clone the repository and open it in your preferred IDE. Make sure you have Flutter and Dart installed on your system. Run flutter pub get
to install the required dependencies. To run the app, use the flutter run
command.
For questions or support, please contact me at [email protected].