VidTube is a YouTube-inspired web application that allows users to watch and filter videos by categories, with a user-friendly, responsive interface. Leveraging the YouTube API, VidTube provides an immersive experience for exploring and discovering a wide range of video content.
- Video Display: Access a variety of videos fetched from the YouTube API.
- Category Filtering: Easily navigate and sort videos by different categories.
- Responsive Design: Adapted for both mobile and desktop screens.
- JavaScript, HTML, CSS3 (Responsive): Core structure, styles, and interactions.
- React.js: Framework for a dynamic and interactive user interface.
- React Router DOM: Smooth navigation between application pages.
- YouTube API (REST): Real-time video data fetching.
- Moment.js: User-friendly date formatting and handling.
- Vite.js React: Fast, optimized development environment.
- Clone the repository:
git clone https://github.com/Mel-Turham/VidTube.git
- Navigate to the project directory:
cd VidTube - Install dependencies:
pnpm install
- Run the application:
pnpm dev
Contributions are welcome! Feel free to open an issue or pull request to suggest improvements or fix bugs.