This is a video calling application built with Django. It allows users to connect and communicate via video calls.
- User Authentication: Secure login and registration for users.
- Real-time Video Calling: Connect with others via high-quality video calls.
- Responsive Design: Optimized for both desktop and mobile devices using Tailwind CSS.
- Live Browser Reload: Instant updates during development with
django_browser_reload
.
- Python 3.8+
- Django 5.1.6
- Node.js (for Tailwind CSS)
-
Clone the repository:
git clone https://github.com/yourusername/vide-calling-app.git cd vide-calling-app
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required Python packages:
pip install -r requirements.txt
-
Install the required Node.js packages for Tailwind CSS:
cd theme/static_src npm install cd ../../
-
Apply the database migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
- Register an Account: # with your email and password.
- Login: Use your credentials to log in.
- Start a Video Call: Navigate to the video call section and start a new call or join an existing one.
- Enjoy: Communicate with your friends and colleagues in real-time.
To deploy the application to Heroku, follow these steps:
-
Install the Heroku CLI and log in:
heroku login
-
Create a new Heroku app:
heroku create
-
Add a
Procfile
to the root of your project directory:web: python manage.py runserver 0.0.0.0:$PORT
-
Commit your changes and push to Heroku:
git add . git commit -m "Prepare app for Heroku deployment" git push heroku main
-
Open your app in the browser:
heroku open
This project is licensed under the MIT License. See the LICENSE file for details.