Skip to content

Nada-gaber/tiktok_clone

Repository files navigation

TikTok Clone

readme


🛠️ Tech Stack

  • Framework: Flutter
  • Architecture: MVVM
  • State Management: Bloc/Cubit
  • Backend: Firebase Authentication, Firebase Storage, Pixabay API, Hive local storage
  • Libraries: Dio, CachedNetworkImage, FlutterVideoPlayer, Hive

👨‍💻 Features

2 1 3 4

🔑 Pixabay API Setup

  1. Get an API key from Pixabay.
  2. Store it in a .env file:
PIXABAY_API_KEY=your_api_key_here 

🔑 Load the key using flutter_dotenv

import 'package:flutter_dotenv/flutter_dotenv.dart';

String apiKey = dotenv.env['PIXABAY_API_KEY']!;

🏗️ Firebase Setup

Authentication

Email/password login via Firebase.

Storage

Store profile images/details.

final storageRef = FirebaseStorage.instance.ref().child('user_profiles/$userId/profile.jpg');
await storageRef.putFile(File(imagePath));

About

Build and enhance a TikTok-inspired app with smooth video playback, user interactions, and modern UI. Add new features, refine the architecture, and create an engaging short-video experience!

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors