Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RivaanRanawat/tiktok-flutter-clone
Full Stack TikTok Clone using Flutter, Firebase & GetX
https://github.com/RivaanRanawat/tiktok-flutter-clone
firebase firebase-auth firebase-firestore firebase-storage flutter getx mvc
Last synced: 4 days ago
JSON representation
Full Stack TikTok Clone using Flutter, Firebase & GetX
- Host: GitHub
- URL: https://github.com/RivaanRanawat/tiktok-flutter-clone
- Owner: RivaanRanawat
- Created: 2022-01-12T20:38:54.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-10T17:57:42.000Z (about 1 year ago)
- Last Synced: 2024-08-01T20:42:49.239Z (3 months ago)
- Topics: firebase, firebase-auth, firebase-firestore, firebase-storage, flutter, getx, mvc
- Language: Dart
- Homepage:
- Size: 491 KB
- Stars: 339
- Watchers: 7
- Forks: 182
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TikTok Clone
A Tiktok App- Works on Android & iOS!
## Features
- Authentication with Email & Password
- Uploading Videos with Caption
- Compressing Videos
- 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
- TikTok Like UI## YouTube
I have created a tutorial based on this, do check it out on my channel [Rivaan Ranawat](https://youtu.be/4E4V9F3cbp4)
## Installation
After cloning this repository, migrate to ```tiktok-flutter-clone``` folder. Then, follow the following steps:
- Create Firebase Project
- Enable Authentication
- Make Firestore Rules
- Create Android & iOS Emulator/Simulator
Then run the following commands to run your app:
```bash
flutter pub get
open -a simulator (to get iOS Simulator)
flutter run
```## Tech Used
**Server**: Firebase Auth, Firebase Storage, Firebase Firestore**Client**: Flutter, GetX
**Architecture**: MVC
## FeedbackIf you have any feedback, please reach out to me at [email protected]