КОММЕРЧЕСКОЕ ПРЕДЛОЖЕНИЕ

Наше предложение
по проекту Eventum Premo
Написание платформы с нуля
1. Регистрация
  • Регистрация
  • Авторизация
  • Восстановление пароля
Backend – 15 часов
Frontend – 25 часов
2. Ивенты
  • Просмотр ивентов
  1. Карточка ивента
  2. Спикер ивента
  3. Записаться на ивент
  а) Оплата
  • Задать вопрос (в формате Q&A)
  • Просмотр программы конференции
  • Поделиться комментарием в соц. сети
  • Квизы на ивенте 
  1. Баллы за прохождение

Backend – 160 часов

Frontend – 160 часов

3. Квизы вне ивента

Backend – 20 часов

Frontend – 20 часов

4. Личный кабинет пользователя
  • Анкета пользователя
  • Мои Ивенты
  1. Календарь 
  2. Пуш уведомления
  3. Фильтры 
  4. Записи ивентов 
   а) Скачивание записей на машину
  • Статус платежа
  • Техподдержка (тикет система)
   а) Уведомление на почту

  • Мои баллы

Backend – 100 часов

Frontend – 120 часов

5. Личный кабинет спикера
  • Информация о спикере
  • Календарь ивентов
  • Чат c организатором
  • Техническая поддержка
  • Уведомления (приглашение на ивент)

Backend – 100 часов

Frontend – 105 часов

6. Личный кабинет организатора
  • Регистрация
  • Управление Ивентом
  1. Календарь конференций
a) Описание лекции
b) Добавление спикеров
c) Рассылку инвайтов в спикер-бюро
2. Добавление модераторов на конференцию
  • Создание квизов
  1. Создание квизов вне конференций

a) Вопрос

b) Медиаконтент (Видео, картинка, интеграция с VK/YT)

c) Список ответов

2. Создание квизов в конференции
a) Вопрос
b) Медиаконтент
c) Список ответов

Backend – 155 часов

Frontend – 140 часов

7. Личный кабинет модератора ивента
  • Базовый функционал обычного пользователя
  • Возможность модерировать определенный ивент
В эту возможность входит: чат со спикером и пользователем (все возможные вопросы); возможность отвечать на вопрос; возможность запускать квизы.


Backend – 50 часов

Frontend – 50 часов

8. Административная панель
  • Управление ивентом
  1. Календарь конференций
a) Описание лекции
b) Добавление спикеров
2. Добавление модераторов на конференцию
3.Подключение google analytics
4.Составление описания конференции

  • Техподдержка
  1. Сотрудник технической поддержки (Часть команды разработки)
  2. Сотрудник клиентской поддержки (Часть команды клиента платформы)
  3. Сотрудники не могут видеть тикеты другой команды, но могут передавать
  • Управление оставшимся контентом на сайте
  1. Создание квизов вне конференции
а) Вопрос
b) Медиаконтент(Видео, картинка, интеграция с VK/YT)
c) Список ответов
2. Создание квизов в конференции
a) Вопрос
b) Медиаконтент(видео, картинка, интеграция с VK/YT)
c) Список ответов
3. Добавление спикеров в спикер бюро
a) Добавление спикеров
b) Создание категорий
4. Управление пользователями

Backend – 200 часов

Frontend – 140 часов

9. Спикер-бюро
  • Регистрация (с верификацией в административной панели)
  • Просмотр карточки спикеров 
  • Приглашение на ивент
  • Информация о спикере
  • Календарь 
  • Категории спикеров 


Backend – 150 часов

Frontend – 120 часов

10. Лендинг
  • О платформе 
  • Мероприятия 
  • Демо
  1.   Видео 
  2.   Демо версия 
  • Спикер Бюро 
  • Организаторы 
  • Контактные данные 
  • Организовать ивент 

Backend – 20 часов

Frontend – 40 часов

11. Настройка и кастомизация Jitsi для проведения звонков
  • Шеринг экрана
  • Написание документации на VideoBridge
  • Кастомизация VideoBridge под ивент
  • Создание видеоплеера c использованием Jitsi React SDK

Backend – 160 часов

Frontend – 120 часов

12. Платежный модуль Stripe
Backend – 50 часов
13. Нагрузочное тестирование, оптимизация, релиз

Backend – 150 часов

Frontend – 120 часов

14. Дизайн
240 часов работы дизайнера

Продуктовая команда на проект:

1. Дизайнер (Дизайн, UX, UI интерфейса) – 240 часов работы дизайнера

2. Менеджмент (project manager) – 300 часов работы ПМ

3. DevOps – 93 часа

4. Архитектура проекта – 20 часов

5. Технический писатель - 40 часов

6. Системный аналитик - 300 часов

7. Разработка, код ревью и все виды тестирования – 2210 часов




Общее время работы – 3346 часов.

Общий срок реализации проекта – 20 недель.


Технологический стек: Python, Java, React


Процесс разработки разделён на спринты.

Длина каждого спринта – 1 неделя.

Каждый этап включает в себя планирование, разработку и демо. Каждый спринт планируется и составляется вместе с проджект менеджером. По окончании каждого спринта показываем демо с готовым функционалом.


Стоимость разработки – 7 790 800 рублей

Почему Ruby не подходит для данного проекта

1. Прежде всего Ruby стремительно теряет популярность. Найти хороших разработчиков на рынке сейчас ОЧЕНЬ тяжело. Большинство крупных компаний переписывает свои продукты на более шустрые языки, а это значит, что падение популярности будет еще более стремительным.

2. Язык переусложнен, нет хотя бы минимальной типизации.

3.Чтобы разобраться уже с написанным кодом необходимо потратить много времени на его аудит( т.к. нет документации). Нет гарантии, что не придется код переписывать заново. Для заказчика это большие материальные риски.

4. Ruby разработчики значительно дороже, чем на Python.

5. Сам по себе Ruby очень медленный язык.

6. Кроме этого Ruby, в целом, не очень хорошо подходит для крупных проектов по следующим причинам:

а) Логика работы многих стандартных библиотек далеко не очевидна, нужно много знать нюансов в плане их реализации;

б) Асинхронное программирование в руби работает не лучшим образом.


Вывод: мы рекомендуем написать сервис, используя более современный язык - Python. Он позволит избежать вероятности проблем в будущем при развитии и масштабировании проекта.

Владислав Ивашкевич