Как мы работаем с компанией из Солихалла, находясь в Стамбуле?
Солихалл расположен в регионе Уэст-Мидлендс в Англии, рядом с Бирмингемом. Здесь находится наш клиент BYA Consultancy, а наша команда работает в Стамбуле.
В таком сотрудничестве понятен собеседник, продукт один и приоритеты сформулированы явно. Встречи проходят на английском языке, онлайн или очно. При создании продукта с нуля важнее всего в первые недели правильно определить объем и модель данных. Эти решения фиксируются письменно и становятся основой для следующих спринтов.
Какую задачу решает World Summer Schools?
BYA Consultancy хотела связать семьи и студентов с летними школами в разных странах. Прежний процесс держался на ручном управлении контентом, переписке по электронной почте и разрозненных источниках информации. Ключевые требования заключались в том, чтобы показать сотни программ упорядоченно и с удобным поиском, ускорить ввод контента и подготовить систему к росту.
Как мы построили платформу?
Каталог программ с поиском
Летние школы из разных стран собраны в одном месте. Пользователи применяют расширенные фильтры по возрасту, стране, типу программы и датам. Для семьи это дает возможность сравнить подходящие программы для ребенка на одной странице.
Ввод контента с помощью ИИ
Информацию о школах и программах можно структурировать через интеграцию с OpenAI. Контент-менеджеры вносят исходные данные, а ИИ предлагает краткие описания и категории. Ручной работы становится заметно меньше, а новые программы попадают в каталог быстрее.
Ролевая модель доступа
Для разных типов пользователей, таких как посетители, консультанты и администраторы, создана отдельная структура прав. Благодаря этому управление контентом остается контролируемым и безопасным.
Инфраструктура
Платформа работает на облачном масштабируемом стеке из Next.js, .NET и PostgreSQL. Серверы на Ubuntu и конвейер CI/CD на Jenkins гарантируют, что обновления проходят тесты до выхода в рабочую среду.
На что мы обращаем внимание при создании образовательной платформы с нуля?
- Поиск и фильтрация зависят от правильной модели данных, поэтому связи между программами, школами и странами определяются в первых спринтах.
- Контент, созданный ИИ, остается предложением, а окончательное решение принимает команда контента.
- Что может видеть и менять каждая роль, описывается письменно до первого релиза.
- Выбирается масштабируемая архитектура, чтобы инфраструктура росла вместе с числом программ и пользователей.
Как платформа развивается после запуска?
Работа над каталогом не заканчивается с запуском: добавляются новые программы, меняются фильтры, растет число пользователей. Поэтому инфраструктуру World Summer Schools мы сразу сделали масштабируемой, а с помощью Jenkins обеспечили тестирование каждого обновления перед релизом. После запуска можно перейти на ежемесячное обслуживание: исправление ошибок, обновления безопасности, мониторинг производительности и небольшие доработки. Для компонентов на основе ИИ мы рекомендуем пересматривать результаты вместе с командой контента при каждой смене модели.
Что означают часовой пояс и защита данных для компании из Уэст-Мидлендс?
Зимой Стамбул опережает Солихалл на три часа, летом на два. Утро по британскому времени и первая половина дня становятся общим рабочим временем. Части системы, которые обрабатывают персональные данные, проектируются с учетом UK GDPR. Подробнее о работе с Великобританией в целом мы рассказываем на странице о Великобритании.
С чего начать, если у вас похожая идея?
Первая встреча бесплатная, а ответ вы получите в течение 24 часов. После того как мы вместе определим объем, мы готовим письменное предложение по фиксированной цене или по модели времени и материалов. При сдаче проекта полное право собственности на исходный код переходит к вам, а 30 дней поддержки после запуска включены.