VidTube is a video sharing platform that allows users to upload, watch, and share videos with others. It provides a seamless user experience with a clean and intuitive interface.
- User registration and authentication
- Video uploading and management
- Video playback with customizable controls
- Video search and filtering
- User profile management
- Social sharing options
- HTML5
- CSS3
- JavaScript
- Node.js
- Express.js
- MongoDB
- Clone the repository:
https://github.com/JaswanthSudha/vidtube_01.git
- Install dependencies:
npm install
- Set up the database:
- Create a MongoDB database
- Update the database connection string in the
.env
file
- Start the server:
npm start
- Register a new account or log in with existing credentials.
- Upload videos by clicking on the "Upload" button.
- Browse and watch videos from the homepage or search for specific videos.
- Customize video playback controls as per your preference.
- Like, comment, and share videos with others.
- Manage your profile settings and preferences.
We welcome contributions from the community. To contribute to VidTube, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add your feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License.