Git Product home page Git Product logo

youtube_clone's Introduction

YouTube Clone - Flutter Application

YouTube Clone Firebase

๐Ÿ“ฑ YouTube Clone

This is a YouTube clone application built using Flutter. It allows users to upload and watch short and long videos, control playback, comment on videos, search for videos and channels, and login with Google using Firebase Authentication. All videos and data are stored in Firebase Cloud Firestore.

๐ŸŒŸ Features

  • Upload Videos: Upload short and long videos directly from your device.
  • Video Playback: Watch videos with full playback controls, including pause, forward, and backward by 10 seconds.
  • Comments: Leave comments on videos and interact with other users.
  • Search: Search for videos and channels seamlessly.
  • Google Login: Secure login with Google authentication.
  • Firebase Backend: All data is stored in Firebase Cloud Firestore for real-time synchronization.

๐Ÿš€ Getting Started

To get started with this project, follow these steps:

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/MuhammedRefaatMetwally/youtube_clone.git
    cd your-repository
  2. Install dependencies:

    flutter pub get
  3. Configure Firebase:

    • Go to the Firebase Console and create a new project.
    • Add an Android app to your Firebase project with the package name com.example.youtube_clone.
    • Download the google-services.json file and place it in the android/app directory.
    • Add an iOS app to your Firebase project with the package name com.example.youtubeClone.
    • Download the GoogleService-Info.plist file and place it in the ios/Runner directory.
  4. Run the app:

    flutter run

๐ŸŽฅ Demo Video

studio64-njjbyfbjxy_vZBk1SMv.mp4

๐Ÿ’ฌ Comments Feel free to leave comments, suggestions, or report issues. Contributions are always welcome!

๐Ÿ“ง Contact If you want to contact me, you can reach me at [email protected].

youtube_clone's People

Contributors

muhammedrefaatmetwally avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.