1) Личный кабинет
- Авторизация через соц сети (VK, Instagram)
- Авторизация по номеру телефона (Интеграция с SMS сервисом)
Задания/Достижения/Подарки (заполни информацию о себе, получи баллы и подарок, уровни пользователя)
2) Смены (всего их планируется пока 3)
- План мероприятий (дата/время, название, постер, краткое описание, полное описание, лекторы)
- Запись на мероприятие
3) События (заголовок, фотография, краткое описание, полное описание, дата)
- Поиск по событиям
- Фильтр по датам
4) Онлайн тесты/анкета
- Максимальный сбор информации о пользователе
- Оценка качества его знаний
5) Лекции (заголовок, фотография + видео, краткое описание, полное описание, дата)
- Грядущие/прошедшие (UI разделение)
- Онлайн трансляции отображаются вверху.
6) Контентные страницы:
- О проекте
- Организаторы форума
- Контакты
Политика конфиденциальности
7) Пуши (ручные/автоматические)
- Информация о мероприятиях, на которые записался пользователь
Требуется сегментация:
- по сменам
- по полу
- по тому, кто интегрировал в ЛК соцсети
- по тому, как были пройдены тесты
- по тому, какие видео он смотрел через приложения
- по регулярным событиям внутри форума. Например, "Понравилась ли сегодня еда" -> далее система оценки. "Понравился ли лектор?" -> система оценки. То есть сбор данных по отзывам от опросов
Почитать ТЗ подробнее:
Обязательные требования
Технические требования
Приоритет по стеку технологий
Symfony (PHP фреймворк)
MySQL/MariaDB или PostgreSQL
Дополнительно:
Весь бэкенд должен быть упакован в Docker контейнер
Необходимо, чтобы система работала в Kubernetes
Тестирование
Система должна выдерживать нагрузку 4000+ запросов в секунду.
Стек технологий альтернативный:
БД: MySQL, PostgreSQL, MongoDB
NodeJS, PHP (Laravel, Yii2)
Остальные варианты не рассматриваем
Прошло времени с момента публикации:
5 лет 8 месяцев 5 дней 13 часов 14 минут
Раздел: