A TikTok-like mobile application for Android and iOS.
- User Authentication with Email & Password
- Video Uploading with Captions
- Video Compression
- Thumbnail Generation from Videos
- Displaying Videos with Captions
- Liking Posts
- Commenting on Posts
- Liking Comments
- User Search
- User Following/Followers
- Displaying Followers, Following, Likes, and Posts of a User
- TikTok-Inspired User Interface
After cloning this repository, navigate to the tiktok
folder and follow these steps:
- Create a Firebase Project.
- Enable Authentication.
- Configure Firestore Rules.
- Set up Android and iOS Emulators/Simulators.
Then, run the following commands to start your app:
flutter pub get
open -a simulator (to launch the iOS Simulator)
flutter run
Server: Firebase Auth, Firebase Storage, Firebase Firestore
Client: Flutter, GetX
Architecture: MVC
If you have any feedback, please reach out to me at [email protected]