Skip to content

Drvmnekta/django-messanger

Repository files navigation

django-messenger

Проект-мессенджер, где можно общаться в чат комнатах по несколько человек
или же в личных сообщениях.

Разработчики:

https://github.com/Drvmnekta
Бэкенд
https://github.com/Kseniya8
Фронтэнд

Особенности

  • Разработан функционал пагинации в обе стороны - подгрузка пулла новых или старых сообщений.
  • Есть возможность видеть прочитано ли ваше сообщение.
  • Для пользователя выводится кол-во непрочитанных сообщений.
  • Изначально чатбокс фокусируется на самом новом сообщении, и если их больше 20 - появляется кнопка для прокрутки сообщений до самого последнего с указанием количества непрочитанных.
  • Реализована возможность видеть онлайн-собеседников, а также когда они присоединились или покинули чат.

Использованные технологии

  • WebSocket: DjangoChannels
  • DB: SQLite, RedisDB
  • Back: Django, python
  • Front: HTML5, нативный JS, CSS, bootstrap
Удобная сборка в процессе реализации