# TikTok Downloader
## Description
This project is a TikTok video downloader built with React (frontend) and Flask (backend), and is containerized using Docker. The application allows users to enter a TikTok video URL and download the video. It's designed for educational purposes to demonstrate full-stack development and the use of Docker in a multi-service application.
## Features
- React-based frontend with a simple and intuitive interface.
- Flask backend for handling video download requests.
- Dockerized setup for easy building and running of both frontend and backend.
- Usage of `pyktok` library for interacting with TikTok.
## Getting Started
### Prerequisites
- Docker
- Docker Compose
### Installation and Running
1. Clone the repository:
git clone https://github.com/ProgrammingWithOsku/Tiktok-Downloader.git
2. Navigate to the project directory:
cd TikTok-Downloader
3. Build and run the application using Docker Compose:
docker-compose up --build
4. Access the frontend application at `http://localhost:3000`.
5. The backend service will be available at `http://localhost:5000`.
## Usage
Enter a TikTok video URL in the input field on the frontend application and click the 'Download' button. The video will be processed and downloaded through the Flask backend.
## Disclaimer
This project is intended for educational purposes only. Please ensure that you comply with TikTok's terms of service and copyright laws when using this application.
## Author
Osku
---
## License
This project is licensed under the MIT License - see the LICENSE file for details.