Skip to content

Crealify/flutter_youtube_clone

Repository files navigation

Logo

🎥 YouTube Clone – Flutter

A modern YouTube-style video streaming application built using Flutter & Firebase.
Live Demo (Coming Soon)Report BugRequest Feature


📛 Badges


📌 Overview

This project is a YouTube Clone built using Flutter + Firebase, featuring clean architecture, Riverpod state management, and real-time video streaming functionalities.


✨ Features

  • 🔐 Firebase Authentication
  • 📹 Video Upload + Thumbnail Upload
  • ▶️ YouTube-style Video Player UI
  • ❤️ Like, Comment, Save
  • 🔥 Firestore real-time updates
  • 🎨 Dark & Light Themes
  • 👤 Creator Channel Page
  • 📱 Works on Android, iOS, Web
  • 🧩 Riverpod State Management

📁 Folder Structure

lib/
├── features/
│   ├── auth/
│   ├── home/
│   ├── video/
│   ├── channel/
│   └── comments/
├── common/
├── core/
├── models/
└── main.dart

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/Crealify/youtube_clone.git cd youtube_clone


2️⃣ Install Dependencies

flutter pub get


3️⃣ Firebase Setup ➤ Create a new Firebase project

➤ Add apps for:

Android

iOS

Web


➤ Add configuration files:


android/app/google-services.json
ios/Runner/GoogleService-Info.plist
web/firebase-config.js  (or inside index.html)

Enable the following Firebase services:

Firebase Authentication (Email/Password or Google)

Firestore Database

Firebase Storage

Firebase Hosting (optional)

Cloud Functions (optional for advanced features)


4️⃣ Run the App

flutter run


📸 Screenshots

Below are some UI previews of the app.

---
| | |

🗺 Roadmap

  • Shorts UI
  • Notifications System
  • Video Categories
  • Offline Downloads
  • Creator Analytics Dashboard

🤝 Contributing

Contributions are welcome!
Feel free to open an issue or submit a pull request.


👤 Author

Crealify
GitHub: https://github.com/Crealify
LinkedIn: https://linkedin.com/in/Crealify
Email: your-email@example.com


📄 License

This project is licensed under the MIT License.


Made with Crealify using Flutter

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors