{"repo":"zwelhtetyan/tiktok-clone","free":true,"listed":false,"github":"https://github.com/zwelhtetyan/tiktok-clone","clone":"git clone https://github.com/zwelhtetyan/tiktok-clone.git","description":"Video sharing web app","language":"TypeScript","stars":52,"topics":["nextjs","sanity","tailwindcss","typescript","headlessui","nextauthjs","zustand","intersection-observer","clone-app","progressive-web-app"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"TikTok clone video sharing web app Features - [x] Authentication 🔑 - (login logout with google auth provider) - [x] Upload Video 🎞 - [x] Delete (videos comments) by author 🤔🫣 - [x] Video Detail ✨ - [x] Different Topic page 👀✨ - [x] Search (by topic by keywords) 👀🔎 - [x] User Profile 🧸👩🏿‍💻 (editable bio) - [x] Follow Unfollow 👥 - [x] Like Comment ❤️‍🔥💬 - [x] Social share 🌍🚀 (native sharing mechanism on mobile device) - [x] Theme 🌞🌙 (light dark) - [x] Progressive web app (PWA) 🚀🔥 - [x] Fully Responsive 📱💻 Tech stack - [x] Frontend - Nextjs - [x] Type checking - Typescript - [x] Backend - Sanity - [x] Styling - Tailwindcss - [x] UI Component - HeadlessUI - [x] Auto play on scroll - IntersectionObserver - [x] Authentication - Nextauth - [x] State management - Zustand :running: Run Locally Clone the project Go to the project directory Remove remote origin Install dependencies :key: Environment Variables To run this project, you will need to add the following environment variables to your .env.local file GOOGLE CLIENT ID - ( your google client id ) GOOGLE CLIENT SECRET - ( your google client secret ) NEXT PUBLIC ROOT URL - ( http://localhost:3000 ) NEXTAUTH URL - ( http://localhost:3000 ) Create sanity studio Firstly, follow the instructions from sanity's official documentation here. After creating sanity account from above instructions, you will get create command to install sanity studio like this npm create sanity@latest -- --template get-started --project ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zwelhtetyan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zwelhtetyan/tiktok-clone/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}