Skip to content

ahmedalgzery/Tik-Tok

Repository files navigation

TikTok Clone App

A TikTok-like mobile application for Android and iOS.

Features

  • 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

Demo

IMAGE ALT TEXT HERE

Installation

After cloning this repository, navigate to the tiktok folder and follow these steps:

  1. Create a Firebase Project.
  2. Enable Authentication.
  3. Configure Firestore Rules.
  4. 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

Tech Used

Server: Firebase Auth, Firebase Storage, Firebase Firestore

Client: Flutter, GetX

Architecture: MVC

Feedback

If you have any feedback, please reach out to me at [email protected]