A modern YouTube-style video streaming application built using Flutter & Firebase.
Live Demo (Coming Soon) β’
Report Bug β’
Request Feature
This project is a YouTube Clone built using Flutter + Firebase, featuring clean architecture, Riverpod state management, and real-time video streaming functionalities.
- π 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
lib/
βββ features/
β βββ auth/
β βββ home/
β βββ video/
β βββ channel/
β βββ comments/
βββ common/
βββ core/
βββ models/
βββ main.dart
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
Below are some UI previews of the app.
---- Shorts UI
- Notifications System
- Video Categories
- Offline Downloads
- Creator Analytics Dashboard
Contributions are welcome!
Feel free to open an issue or submit a pull request.
Crealify
GitHub: https://github.com/Crealify
LinkedIn: https://linkedin.com/in/Crealify
Email: your-email@example.com
This project is licensed under the MIT License.
Made with Crealify using Flutter






















