A simple web application built with Django for uploading, viewing, and sharing videos. The app also includes user authentication and email verification.
- User authentication (signup, login, logout)
- Video upload and playback
- Video navigation (next/previous)
- Sharing video links
- Email verification for new users
- Admin interface for managing videos and users
- Python 3.8+
- Django 3.2+
- A working SMTP configuration for email verification
git clone https://github.com/yourusername/videostream.git
cd videostream
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Create a .env file in the root directory with the following content:
SECRET_KEY=your_secret_key
[email protected]
EMAIL_HOST_PASSWORD=your_email_password
python manage.py migrate
python manage.py createsuperuser
python manage.py collectstatic
python manage.py runserver
Open your web browser and go to http://127.0.0.1:8000.
- Ensure to replace
yourusername
,[email protected]
, and other placeholders with actual values. - Modify the instructions based on your project's specifics, such as different dependencies or additional setup steps.
- If your project uses any third-party libraries or tools, be sure to mention them and include relevant setup instructions.
You can access the deployed application at http://hunterperry08.pythonanywhere.com/. Admin page(http://hunterperry08.pythonanywhere.com/admin)
username:admin_boss
password:bigman