Skip to content

A flutter application made to demonstrate the use of flutter_riverpod and flutter_hooks as statemanagement.

Notifications You must be signed in to change notification settings

kamjony/Media-Mingle-Flutter

Repository files navigation

Media Mingle

Media Mingle is a cross-platform social media application developed using Flutter. This app allows users to share and explore photos and videos, similar to Instagram. Users can log in using Google, Facebook, or email/password, upload and view media, and engage with others through comments and likes.

Features

User Authentication:

  • Log in with Google, Facebook, or email/password.
  • Create a new account with email/password.

Media Upload and Viewing:

  • Upload photos and videos.
  • View other users' photos and videos.
  • Search through user photo descriptions.

Social Interactions:

  • Allow comments and likes on posts.

Upcoming Features:

  • Profile customization and editing.
  • Notifications for comments/likes on your posts.
  • Profile view option.
  • Demonstrated Technologies

State Management:

  • Flutter Riverpod
  • Flutter Hooks

Getting Started

Follow these steps to get a local copy of the project up and running:

Prerequisites

  • Flutter SDK
  • Android Studio or Xcode
  • Firebase Project
  • Installation

Clone the repository:

git clone https://github.com/your-username/media-mingle.git

Navigate to the project directory:

cd media-mingle

Install the dependencies:

flutter pub get

Set up Firebase for both Android and iOS by following the official documentation.

Run the application:

flutter run

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Author: Md Kamrul Amin Email: kamjony7@gmail.com

About

A flutter application made to demonstrate the use of flutter_riverpod and flutter_hooks as statemanagement.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages