The Place to meet people and have face to face chat and video call
Video Conferencing and Chat This project is a real-time communication application that allows users to join video conferences and chat with each other. The application uses Django and Agora in the backend and React.js in the frontend.
Getting Started To get started with this project, you'll need to have the following installed on your computer:
- Python 3
- Yarn
Clone the repository to your local machine.
- Navigate to the project directory and run yarn install to install the required dependencies for the frontend.
- Navigate to the backend directory and create a virtual environment by running python3 -m venv env.
- Activate the virtual environment by running source env/bin/activate on Linux/macOS or env\Scripts\activate on Windows.
- Install the required Python packages by running pip install -r requirements.txt.
- Create a .env file in the backend directory and add your Agora App ID, Token, and Django secret key as environment variables.
- Run python manage.py migrate to create the database tables.
- Start the Django server by running python manage.py runserver.
- Open a new terminal window and navigate to the project directory.
- Run yarn start to start the frontend development server.
- Open your browser and navigate to http://localhost:3000 to access the application. Usage
To use the application, follow these steps:
- Register a new account or log in using an existing account.
- After logging in, you will see a list of available rooms.
- Click on a room to join the video conference.
- The application will ask for your permission to access your camera and microphone. Allow it to start the video call.
- You can chat with other participants in the chat box on the right side of the screen.
- To leave the conference, click "Leave Room".
This project uses the following technologies:
- Django
- React.js
- Agora SDK