Skip to content

Irbaiev/Realtime-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Realtime-Chat

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

Особенности Регистрация и аутентификация: Пользователи могут создавать свои учетные записи и входить в систему с помощью своих учетных данных.

Создание и участие в комнатах: Пользователи могут создавать собственные комнаты или присоединяться к существующим. Комнаты предоставляют пространство для общения на определенные темы.

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

Интерфейс в режиме реального времени: Новые сообщения и участники комнаты отображаются в реальном времени без необходимости перезагрузки страницы.

Использование

Регистрация: Создайте новую учетную запись, нажав на "Зарегистрироваться" и следуя указаниям.

Вход в аккаунт: Войдите в свою учетную запись, указав свой логин и пароль.

Создание комнаты: После входа в систему, вы можете создать собственную комнату, указав ее название и описание.

Присоединение к комнате: Выберите комнату из списка доступных и присоединитесь к ней.

Общение в реальном времени: Начните отправлять сообщения внутри комнаты и видеть ответы других участников в режиме реального времени.

Технологии

Realtime-Chat создан с использованием следующих технологий и инструментов:

Python и фреймворк Django для серверной части. HTML, CSS и JavaScript для клиентского интерфейса. Django Channels для обеспечения обмена сообщениями в реальном времени. База данных (например, SQLite) для хранения данных пользователей и сообщений. WebSocket для установления соединений в режиме реального времени.

Установка

Python Установите Python версии 3.6 и выше.

Установите зависимости из файла requirements.txt

Команда для windows pip install -r requirements.txt

Команда для linux или macOS pip3 install -r requirements.txt

Запуск

Для запуска программы используйте файл manage.py

Команда для windows python manage.py runserver

Команда linux или macOS python3 manage.py runserver

Откройте веб-браузер и перейдите по адресу http://127.0.0.1:8000/ для доступа к Realtime-Chat.

С помощью команды python manage.py createsuperuser создаёте суперпользователя

По адресу http://127.0.0.1:8000/admin доступна админ панель

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published