A Tiktok clone made using flutter and Firebase.
- TikTok like UI
- Authentication with Email & Password
- Uploading Videos with Caption
- Compressing Videos before upload
- Generating Thumbnails Out of Video
- Displaying Videos with Caption
- Liking on Posts
- Commenting on Posts
- Liking the Comments
- Searching Users
- Following Users
- Displaying Followers, Following, Likes & Posts of User Real-Time
Fork the repository. then clone the repo locally
After cloning this repository, migrate to WizTok
folder. Then, follow the following steps:
- Create Firebase Project
- Enable Authentication
- Make Firestore Rules
- Create Android & iOS Emulator/Simulator
Install dependencies (Client Side)
flutter pub get
Change package name to something unique(For firebase setup).
This projects uses firebase. So we need to download google-services.json
file.
You can go through this: https://firebase.google.com/docs/android/setup
Now, you need to add google-services.json
given by firebase to android/app
directory.
Run App
flutter run // After selecting the device you want to test on
Server: Firebase Auth, Firebase Storage, Firebase Firestore
Client: Flutter, GetX
Architecture: MVC
After cloning & setting up the local project you can push the changes to your github fork and make a pull request.