Real-Time Taxi App with Django Channels and React

23 участника

О чём курс

Вам нужно создать сервис с мгновенным обменом данными — например, такси-агрегатор, где водители и пассажиры видят статус поездки в реальном времени. Внутри разбирается, как связать React-фронтенд с Django-бэкендом через WebSockets и протоколы асинхронного взаимодействия.

Ключевые особенности:

  • Работа с Django Channels и Redis для реализации двусторонней связи между клиентом и сервером.
  • Использование Google Maps API для визуализации маршрутов и локаций пользователей.
  • Разработка через тестирование (TDD): написание тестов как для API, так и для пользовательского интерфейса.
  • Контейнеризация проекта в Docker, объединяющая React и Django в единую инфраструктуру.

Курс подойдет разработчикам, которые хотят углубиться в асинхронную архитектуру веб-приложений. В итоге вы получите работающее приложение с аутентификацией, RESTful API и поддержкой событий в реальном времени.

Программа обучения

  • Часть 1: Бэкенд
    • Разработка пользовательской модели аутентификации и профилей
    • Создание модели данных для отслеживания поездок
    • Разработка RESTful API для доступа к данным
    • Настройка Django Channels и Redis для работы с WebSockets
    • Тестирование функций бэкенда
  • Часть 2: Фронтенд
    • Настройка React-приложения
    • Создание компонентов и сервисов для аутентификации (регистрация, вход/выход)
    • Взаимодействие с бэкендом через WebSockets и React-сервисы
    • Тестирование интерфейса с помощью Cypress
    • Контейнеризация интерфейсной и серверной частей в Docker
Складчина создана 21 декабря 2019 г. · описание обновлено 23 марта 2026 г.
280 ₽ 2 450 ₽