Sandesha is a real-time chat application developed using Django Channels, WebRTC, Django Rest Framework, React, MySQL, and AES encryption. It provides users with a seamless and secure platform for one-on-one messaging, group chats, video calls, and social interactions.
Instant messaging using Django Channels for a smooth communication experience.
WebRTC integration enables high-quality video calls directly within the app.
Private conversations between users for confidential communication.
Users can post pictures, like, comment, and delete posts on the feed page.
Automated welcome emails sent to new users using the SMTP protocol.
AES algorithm ensures secure and private messaging.
Efficient data storage and management with MySQL.
Backend infrastructure built using DRF for robust API development
Responsive and intuitive user interface developed with React.
Clone the project
git clone --recursive https://github.com/fadingreality1/sandesha.git
Go to the project server directory
cd "sandesha/server"
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver 7890
Go to the project client directory
cd ..
cd client
npm install
npm start
- Access the application at http://localhost:8000/.
- Create an account or log in if you already have one.
- Explore the chat features, social feed, and video calling functionality.
Contributions are welcome! Please fork the repository and submit a pull request with your enhancements.