About the Project
This project is a real-time video chat application built using modern web technologies. It enables seamless communication between users through WebRTC and WebSockets.
Technologies Used
- Django: Backend framework for handling API requests and WebSocket connections.
- Django Channels: Enables asynchronous WebSocket communication.
- WebRTC: Peer-to-peer communication for video and audio streaming.
- Kubernetes: Orchestrates the deployment and scaling of the application.
- Redis: Backend for Django Channels to manage WebSocket connections.
- Docker: Containerizes the application for consistent deployment.
Application Structure
The application is structured as follows:
- Frontend: HTML, CSS, and JavaScript for the user interface.
- Backend: Django and Django Channels for API and WebSocket handling.
- Database: PostgreSQL for storing user and session data.
- Deployment: Kubernetes for scaling and managing the application.
- Deployment: Kubernetes for scaling and managing the application.
- View Employees