Skip to content

A full-stack TikTok clone built with React.js, TypeScript, GraphQL, Nest.js, Prisma, PostgreSQL, Tailwind CSS, Apollo, and Codegen. This project replicates the core features of the popular social media platform TikTok, allowing users to create, share, like, and comment on short videos.

Notifications You must be signed in to change notification settings

mogobanyamwaro/tik-tok

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

TikTok Clone

Welcome to TikTok Clone! This project is a replica of the popular social media platform TikTok, built with React.js, TypeScript, GraphQL, Nest.js, Prisma, PostgreSQL, Tailwind CSS, Apollo, and Codegen.

Table of Contents

Features

  • User authentication and authorization
  • Create, edit, and delete videos
  • Like and comment on videos
  • Follow and unfollow other users
  • Explore trending and new videos
  • Search for videos and users
  • Responsive design for mobile and desktop

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/tiktok-clone.git
  1. Navigate into the project directory:
cd tiktok-clone
  1. Install dependencies:
npm install
  1. Set up the environment variables:

Create a .env file in the root directory and add the following variables:

DATABASE_URL=your_postgres_database_url
  1. Run database migrations:
npx prisma migrate dev --name init
  1. Start the development server:
npm run dev

Usage

Once the development server is running, you can access the TikTok Clone application at http://localhost:3000 in your web browser.

Technologies Used

  • React.js
  • TypeScript
  • GraphQL
  • Nest.js
  • Prisma
  • PostgreSQL
  • Tailwind CSS
  • Apollo
  • Codegen

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your improvements.

License

This project is licensed under the MIT License.

About

A full-stack TikTok clone built with React.js, TypeScript, GraphQL, Nest.js, Prisma, PostgreSQL, Tailwind CSS, Apollo, and Codegen. This project replicates the core features of the popular social media platform TikTok, allowing users to create, share, like, and comment on short videos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages