Skip to content

ahmadjz/Social-Media-App

Repository files navigation

Instant-Gram

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.

Features

  • Login with Facebook or Google
  • Post photos or videos
  • Like and comment on posts
  • Disable like or comments for a post
  • Search for posts

State Management

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.

Firebase

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.

Videos

Mobile Screen

Getting Started

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.

Contact

For questions or support, please contact me at [email protected].

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published