VideoVault is a dynamic video sharing and streaming platform inspired by YouTube. It allows users to upload, share, and stream videos.
Key features include:
- Video Uploads: Users can upload videos in various formats and share them.
- Streaming: High-quality streaming capabilities ensure a smooth viewing experience.
- User Accounts: Users can create accounts, manage their video uploads.
- Comments and Likes: Users can engage with videos by leaving comments and likes.
- Search and Discovery: A robust search function allows users to find specific videos.
This project aims to replicate the core functionality of YouTube, providing a platform for learning and experimenting with video hosting and streaming technologies.
If you're a beginner and want to contribute to this project, follow these steps:
-
Fork the Repository: Click on the fork button at the top right corner of this page and clone the forked repository to your local machine. This creates a copy of this repository in your account.
git clone https://github.com/<your-username>/videovault-client.git
-
Client Setup: After cloning the repository, you need to set up the client:
-
Install Dependencies: Install the necessary dependencies using npm:
npm install
-
Start the Client: Once the dependencies are installed, you can start the client using the following command:
npm run dev
-
-
Create a New Branch: Use the
git checkout
command to create a new branch.git checkout -b <your-branch-name>
-
Make Changes: Make your changes in the new branch.
-
Commit and Push Your Changes: Once you have made your changes, use the
git add
command to stage your changes for commit. Then, use thegit commit
command to commit your changes.git add . git commit -m "<your-commit-message>" git push origin <your-branch-name>
-
Create a Pull Request: Go to your repository on GitHub, you will see a
Compare & pull request
button. Click on that button to create a pull request.
Thank you for your contribution! 🎉