Сайт знакомств на Angular и Django. Чат-мессенжер по типу телеграм.

Цель проекта: создать одностраничное чат-приложение для мобильных устройств, используя Django на серверной части и Angular Ionic на клиентской.

Урок 1.

Описание проекта. Начало работы.

Как создать проект на Angular Ionic.

  Есть видео.

Урок 2.

Бекенд. Джанго. Начало проекта.

Установка swagger.

  Есть видео.

Урок 3.

Джанго. Пользователи.

Регистрация пользователей.

  Есть видео.

Урок 4.

Джанго. Список пользователей. Загрузка фото.

Загружаем картинки через API.

  Есть видео.

Урок 5.

Встраиваем Ангуляр в Джанго.

Обслуживание Ангуляр приложения одним Джанго.

  Есть видео.

Урок 6.

Ангуляр. Список пользователей.

Выводим пользователей на странице.

  Есть видео.

Урок 7.

Регистрация пользователей.

Форма регистрации.

  Есть видео.

Урок 8.

Авторизация пользователя по токену.

REST API запрос для авторизации пользователя. Форма на фронтенде. Реактивные формы в Ангуляре.

  Есть видео.

Урок 9.

REDUX хранилище. Библиотека ngrx.

Используем базу данных ngrx в браузере.

  Есть видео.

Урок 10.

Сервис инициализации пользователя.

Идентифицируем пользователя при загрузке/перезагрузке приложения.

  Есть видео.

Урок 11.

Хранилище списка пользователей. Angular.

Ложим пользователей в стору.

  Есть видео.

Урок 12.

Соединение с веб-сокетом. Пользователи онлайн. Бекенд и фронтенд.

Отслеживание пользователей в онлайне и оффлайне с помощью Django channels.

  Есть видео.

Урок 13.

Рассылка веб-сокет сообщений с помощью Django channels и celery.

Передаем сообщения о появлении нового пользователя в онлайне.

  Есть видео.

Урок 14.

Комнаты чата.

Делим чат на комнаты по 2 человека.

  Есть видео.

Урок 15.

Чат сообщения.

Передача сообщения в комнату чата.

  Есть видео.

Урок 16.

Рассылка сообщений через веб-сокет.

Рассылаем с помощью django channels.

  Есть видео.

Урок 17.

Исправления и улучшения.

Аватарка. Разлогирование.

Урок 19.

Использование сервера Centrifuge для сокет-сообщений.

Установка сервера. Отсылка сообщений из python кода.

Урок 20.

Список контактов пользователя.

Создание и вывод контактов.