Skip to content

Flutter Share Gallery is a group media sharing app built with Flutter and Firebase. Create or join groups to effortlessly share and view photos, videos, and more. Enjoy real-time updates and secure user authentication. Simplify media sharing with Flutter Share Gallery.

License

Notifications You must be signed in to change notification settings

EnthusiasticXcoder/Flutter-Share-Gallary

Repository files navigation

Flutter Share Gallery

Flutter Share Gallery is a centralized gallery app that allows users to create groups and join existing groups to share and view media files. Built with Flutter for the frontend and Firebase for backend functions, this app offers a seamless experience for managing and sharing media content within groups.

Features

  1. Group Creation and Joining

    • Users can create groups and invite others to join.
    • Join existing groups to access shared media files.
  2. Media Sharing

    • Upload and share photos, videos, and other media files within groups.
    • View and download media shared by group members.
  3. Real-time Updates

    • Receive real-time notifications for new media uploads and group activities.
    • Stay connected with group members through instant updates.
  4. User Authentication

    • Secure user authentication with Firebase Authentication.
    • Ensure user privacy and data protection.

Installation

  1. Ensure you have Flutter SDK installed on your system. If not, follow the official Flutter installation guide: Flutter Installation Guide

  2. Clone the repository:

    git clone https://github.com/EnthusiasticXcoder/Flutter-Share-Gallary.git
    
    
  3. Change to the project directory:

    cd Flutter-Share-Gallary
  4. Fetch the project dependencies:

    flutter pub get
  5. Set up Firebase:

    • Create a Firebase project in the Firebase console.
    • Follow the instructions to add your Flutter app to the Firebase project.
    • Enable Firebase Authentication and Firestore database for the project.
    • Download the google-services.json file and place it in the android/app - directory of your Flutter project.
  6. Run the application:

    flutter run

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your changes to your forked repository.
  5. Submit a pull request to the main repository.

License

This project is licensed under the Apache-2.0 License. See the LICENSE file for more details.

Acknowledgements

  • Flutter - UI toolkit for building beautiful applications
  • Firebase - Backend services for mobile and web applications.

About

Flutter Share Gallery is a group media sharing app built with Flutter and Firebase. Create or join groups to effortlessly share and view photos, videos, and more. Enjoy real-time updates and secure user authentication. Simplify media sharing with Flutter Share Gallery.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages