Skip to content

Oleksii-LnxUsr/WebMessenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-time Chat Application with Django REST, Django Channels, Redis, and React

Python Django React Redis PostgreSQL License

Welcome to the Real-time Chat Application project! This project demonstrates a fully functional chat application built with Django Rest Framework and React, leveraging WebSockets for real-time communication. The application saves messages and delivers them instantly without the need for page refreshes, thanks to the integration of Redis as the message broker and Django Channels for WebSocket management.

Features

  • Real-time messaging: Instant message delivery using WebSockets.
  • Message persistence: All messages are saved and can be retrieved later.
  • User-friendly interface: Responsive chat interface built with React.
  • Scalable architecture: Efficient handling of multiple connections using Redis and Django Channels.
RealTimeChat Снимок экрана 2024-06-05 в 17 03 33

Technology Stack

Backend

  • Django
  • Django Rest Framework (DRF)
  • Django Channels
  • Redis

Frontend

  • React:
  • WebSockets

Other Tools and Libraries

  • PostgreSQL
  • Celery

Usage

Once the backend and frontend servers are running, you can access the chat application at http://localhost:3000. Create an account, log in, and start chatting in real-time!

Contributing

We welcome contributions! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

  1. Fork the repository
  2. Create your feature branch
    git checkout -b feature/YourFeature
  3. Commit your changes
    git commit -m 'Add some feature'
  4. Push to the branch
    git push origin feature/YourFeature
  5. Create a new Pull Request

License

This project is licensed under the MIT License. See the LICENSE file for more details.


Feel free to explore the code, suggest improvements, and create something amazing with this real-time chat application.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published