Skip to content

Sakib-Hossaine/Software-Engineering-Project

Repository files navigation

Django Project with WebRTC Integration

Main Interface Feature Demo Dashboard View WebRTC Demo Mobile View Admin Panel Settings Page User Profile Dark Mode Database Schema
A Django web application with WebRTC functionality for real-time communication.

✨ Features

  • 🛠 Django backend with user authentication
  • 📹 WebRTC integration for real-time video/audio communication
  • 📱 Responsive frontend design
  • 🖼 Project showcase section with image upload capability
  • 🔒 Secure signaling server with Node.js

🚀 Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python 3.6+
  • Node.js (LTS version)
  • npm (comes with Node.js)
  • Git

⚙️ Installation

1. Clone the repository

git clone https://github.com/Sakib-Hossaine/DJANGO-Project.git
cd DJANGO-Project

2. Set up Python environment
# Create virtual environment
python -m venv venv

# Activate (Windows)
venv\Scripts\activate

# Activate (macOS/Linux) 
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

3. Set up Django
# Apply database migrations
python manage.py migrate

# Create admin user
python manage.py createsuperuser
# Follow prompts to create admin account

4. Set up WebRTC Node.js server
cd webrtc-node-app
npm install
node server.js

🏃 Running the Project

Django Development Server:
python manage.py runserver

WebRTC Signaling Server (in separate terminal):
cd webrtc-node-app
node server.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors