Это веб-приложение для обмена сообщениями в реальном времени. Это приложение позволяет пользователям создавать учетные записи, входить в свои аккаунты, присоединяться к комнатам и общаться в чате с другими пользователями в режиме реального времени.
Особенности Регистрация и аутентификация: Пользователи могут создавать свои учетные записи и входить в систему с помощью своих учетных данных.
Создание и участие в комнатах: Пользователи могут создавать собственные комнаты или присоединяться к существующим. Комнаты предоставляют пространство для общения на определенные темы.
Отправка сообщений в реальном времени: Пользователи могут отправлять сообщения внутри комнаты, и они будут мгновенно отображаться у других участников.
Интерфейс в режиме реального времени: Новые сообщения и участники комнаты отображаются в реальном времени без необходимости перезагрузки страницы.
Регистрация: Создайте новую учетную запись, нажав на "Зарегистрироваться" и следуя указаниям.
Вход в аккаунт: Войдите в свою учетную запись, указав свой логин и пароль.
Создание комнаты: После входа в систему, вы можете создать собственную комнату, указав ее название и описание.
Присоединение к комнате: Выберите комнату из списка доступных и присоединитесь к ней.
Общение в реальном времени: Начните отправлять сообщения внутри комнаты и видеть ответы других участников в режиме реального времени.
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 доступна админ панель