PO
pointedsec/yt-converter-client
Modern YouTube to MP3/MP4 converter with elegant UI, built using React + TypeScript + shadcn/ui
๐ Features
- Video Conversion: Convert YouTube videos to MP3 or MP4 formats
- Multiple Resolutions: Support for various video quality options
- User Management: Secure user authentication and role-based access
- Conversion History: Track and manage your converted media
- Dark Mode: Built-in theme switcher for comfortable viewing
- Responsive Design: Fully responsive interface for all devices
๐ Tech Stack
- Frontend: React + TypeScript
- Styling: Tailwind CSS + shadcn/ui
- State Management: Zustand
- Form Handling: React Hook Form + Zod
- Build Tool: Vite
๐ฆ Installation
- Clone the repository:
git clone https://github.com/pointedsec/yt-converter-client.git- Navigate to the project directory:
cd yt-converter-client- Install dependencies:
pnpm install- Create a
.envfile in the root directory: (You need to first setup the yt-converter-api API)
VITE_API_URL=http://localhost:3000- Start the development server:
pnpm run dev-
Open your browser and visit
Open your browser and visit URL_ADDRESS:5173 -
Enjoy!
๐ง Configuration
The application requires the following environment variables:
VITE_API_URL: The URL of the backend API.
๐ ๏ธ Development
- Start development server:
pnpm run dev - Build for production:
pnpm run build - Preview production build:
pnpm run preview
๐ Security
- JWT-based authentication
- Role-based access control
- Secure password handling
- Protected API routes
๐ค Contributing
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
Authors
- pointedsec - Initial work - pointedsec
License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with โค๏ธ by pointedsec
On this page
Languages
TypeScript97.2%CSS2.0%JavaScript0.3%Dockerfile0.3%HTML0.2%
Contributors
MIT License
Created April 2, 2025
Updated July 28, 2025