- Notifications
You must be signed in to change notification settings - Fork0
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.
mogobanyamwaro/tik-tok
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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.
- 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
- Clone the repository:
git clone https://github.com/yourusername/tiktok-clone.git
- Navigate into the project directory:
cd tiktok-clone
- Install dependencies:
npm install
- Set up the environment variables:
Create a.env
file in the root directory and add the following variables:
DATABASE_URL=your_postgres_database_url
- Run database migrations:
npx prisma migrate dev --name init
- Start the development server:
npm run dev
Once the development server is running, you can access the TikTok Clone application athttp://localhost:3000
in your web browser.
- React.js
- TypeScript
- GraphQL
- Nest.js
- Prisma
- PostgreSQL
- Tailwind CSS
- Apollo
- Codegen
Contributions are welcome! Please fork the repository and create a pull request with your improvements.
This project is licensed under theMIT 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.