By using firebase as a backend and getx as a state management, I developed a simulation of the famous TikTok app .
✔️ Getx
✔️ MVC Pattern
✔️ 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
firebase
- firebase_core:
- firebase_auth:
- cloud_firestore:
- firebase_storage:
video management
- video_player:
- video_compress:
state management
- get:
common
- cached_network_image:
- image_picker:
- timeago:
more screenshots https://github.com/mo7amedaliEbaid/mytiktok/blob/e7a24539ac60ba189e04827a34ecfc5ae3fac742/mytiktok_screenshots