- Authentication with Email & Password
- Uploading Videos with Caption
- Compressing Videos
- Generating Thumbnails Out of Video
- Displaying Videos with Caption
- And many more
I have created a tutorial based on this, do check it out on my channel Rivaan Ranawat
Clone the repo in your local computer. Then follow the following steps:
- Create Firebase Project
- Enable Authentication
- Make Firestore Rules
- Create Android & iOS Emulator/Simulator (or can connect real smartphone via cable by keeping developer options on from the settings) Then run the following commands to run your app:
flutter pub get
open -a simulator (if no deivce is connected)
flutter run
Server: Firebase Auth, Firebase Storage, Firebase Firestore
Client: Flutter, GetX
Architecture: MVC