YouTube Clone - https://you-tube-x.web.app
This is a YouTube clone web application that includes authentication, login, signup, video uploading, likes, dislikes, subscriptions, comments, and view counts.
You can see a live demo of the application here.
- User authentication: Users can sign up and log in to the application.
- Video uploading: Users can upload videos to the platform.
- Like and dislike: Users can like or dislike videos.
- Subscriptions: Users can subscribe to other channels.
- Comments: Users can leave comments on videos.
- View counts: The number of views for each video is tracked.
- Front-end: React.js, JavaScript, HTML, CSS
- Back-end: Python, Django
- Database: SQLite3
- Backend Hosting: PythonAnywhere
- Frontend Hosting: Firebase
- Clone the repository:
git clone https://github.com/sumit-singh1196/my-youtube.git
- Clone the repository:
npm install
- Start the React development server:
npm start
- Open your browser and navigate to http://localhost:3000 to access the application.
- For the backend, you need to set up a local development environment with Python and Django. Follow these steps:
- Install Python (version X.X.X) from Python.org.
- Install Django (version X.X.X) using pip:
pip install django
- Configure the Django settings to connect to your local SQLite3 database and PythonAnywhere backend endpoints.
- Run the Django development server:
python manage.py runserver
- Open your browser and navigate to http://localhost:8000 to access the backend.
Here are a few screenshots of the Video Call App:
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make the necessary changes in your branch.
- Commit your changes and push your branch to your forked repository.
- Submit a pull request describing your changes.
- This project is licensed under the MIT License.
- Feel free to modify and customize the above README template according to your project's specific requirements.