This is a YouTube clone application built using Vue.js, JavaScript, Tailwind CSS, Laravel PHP, Breeze, and Inertia.js. The application features a fully responsive design that closely resembles the popular YouTube platform. It includes a SideNavOverlay animation for seamless navigation and provides functionalities for uploading and deleting videos.
- Responsive Design: The application is designed to work smoothly on various devices, ensuring a consistent user experience across different screen sizes.
- SideNavOverlay Animation: A sleek and intuitive SideNavOverlay animation enhances the navigation experience, making it easy for users to access different sections of the application.
- Video Upload: Users can upload their own videos to the platform, just like on YouTube. The upload process is streamlined and user-friendly.
- Video Management: The application allows users to manage their uploaded videos. They can delete videos if needed, giving them control over their content.
- Login, Logout and Profile Management
-
Clone this repository to your local machine or server:
git clone https://github.com/pawdgreyt/youtube-clone.git
-
Navigate to the project directory:
cd youtube-clone
-
Install PHP and Node.js dependencies:
composer install npm install
-
Rename .env.example to .env and configure your database settings.
-
Generate a new application key:
php artisan key:generate
-
Generate a new application key:
php artisan key:generate
-
Run database migration and seeders:
php artisan migrate php artisan db:seed
-
Start the development server and compile assets:
php artisan serve npm run dev
-
Visit http://localhost:8000 in your browser to access the application.