https://github.com/bhaskarkrp/tiktok-clone
This is a clone of TikTok. Where you can upload, Like, Comment and scroll through the videos, You can search your favourite influencers and checkout their profile.
https://github.com/bhaskarkrp/tiktok-clone
appwrite context-api debounce momentjs nextjs
Last synced: 3 months ago
JSON representation
This is a clone of TikTok. Where you can upload, Like, Comment and scroll through the videos, You can search your favourite influencers and checkout their profile.
- Host: GitHub
- URL: https://github.com/bhaskarkrp/tiktok-clone
- Owner: bhaskarkrp
- Created: 2025-01-25T10:13:15.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-10T18:07:10.000Z (over 1 year ago)
- Last Synced: 2025-03-22T02:13:36.169Z (over 1 year ago)
- Topics: appwrite, context-api, debounce, momentjs, nextjs
- Language: TypeScript
- Homepage: https://tik-tok-clone-sigma.vercel.app/
- Size: 10.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TikTok Clone 🎵📱
## Overview
This **TikTok Clone** is a full-stack video-sharing platform replicating TikTok's core functionalities, allowing users to upload, view, like, and comment on short videos. Built with **Next.js**, **TypeScript**, and **TailwindCSS**, this project delivers a smooth and interactive user experience with modern web technologies.
## Features
✅ **User Authentication** – Secure login/signup with OAuth
✅ **Video Upload & Streaming** – Users can upload videos with real-time processing.
✅ **Like & Comment System** – Engage with content through likes and comments.
✅ **Infinite Scroll** – Seamless content discovery with an endless feed.
✅ **Profile Management** – View and manage user profiles.
✅ **Dark Mode Support** – Toggle between light and dark themes.
## Tech Stack
- **Frontend:** Next.js, TypeScript, TailwindCSS
- **State Management:** context-api, Zustand
- **Backend:** Node.js, Express
- **Database:** PostgreSQL
- **Storage:** Cloudinary for video storage
- **Authentication:** Appwrite auth