Вернуться к профилю

2015

Lenzera — маркетплейс видеографов

Три портала, бронирование, расчёт стоимости и платежи.

Full-stack разработчик

Задача

Связать несколько типов пользователей и процесс заказа и оплаты в одном продукте.

Личный вклад

  • Разрабатывал интерфейсы и backend трёх порталов.
  • Реализовывал расчёт стоимости, чат и платёжные сценарии.

Результаты

  • Реализованы основные модули маркетплейса с тремя пользовательскими порталами.
Компоненты и связи

Пользовательские порталы

  • Портал заказчикаЗаказ видеосъёмки и взаимодействие с исполнителем.
  • Портал исполнителяРабота исполнителя с заказами.
  • Админ-порталАдминистрирование маркетплейса.

Общая модель заказов

  • Заказ и бронированиеОбщая модель заказа для трёх порталов.

Коммерческие операции и данные

  • Стоимость и платежиРасчёт стоимости и платёжные сценарии заказа.
  • ЧатОбщение участников заказа.
  • Данные маркетплейсаОбщие данные продукта в MySQL.
  1. Портал заказчика→Заказ и бронированиезаказ
  2. Портал исполнителя→Заказ и бронированиеработа с заказом
  3. Админ-портал→Заказ и бронированиеуправление
  4. Заказ и бронирование→Стоимость и платежиоплата
  5. Заказ и бронирование→Чатобсуждение
  6. Заказ и бронирование→Данные маркетплейсаданные

Инженерный итог

Контекст

Маркетплейс с интерфейсами заказчика, исполнителя и администратора.

  • Единая логика заказов для разных пользовательских ролей.

Подход

Связал пользовательские порталы через общую модель заказов и коммерческих операций.

  • Разделил интерфейсы заказчика, исполнителя и администратора, сохранив общую доменную модель.

Выводы и материалы

  • Разные интерфейсы ролей должны опираться на одну согласованную доменную модель.

Продукты, системы и идеи, доведённые до работающего кода.