Образование

Технопарк РОСБИОТЕХ

Современная веб-платформа для детского технопарка с интеграцией CMS, системой управления программами и личным кабинетом пользователя

Клиент

Технопарк РОСБИОТЕХ

Срок

10 месяцев

Команда

6 разработчиков

Технопарк РОСБИОТЕХ
Next.jsTypeScriptDirectus CMSTailwind CSS

Клиент

«Технопарк РОСБИОТЕХ» — крупнейший детский технопарк в центре Москвы, образовательная платформа для школьников, где учащиеся получают практический опыт работы с передовыми технологическими направлениями: от робототехники и программирования до биотехнологий и food-tech инноваций.

Задача

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

Решение

Современный стек и производительность

Проект построен на Next.js 15 с использованием App Router, что обеспечивает отличную производительность и SEO-оптимизацию. TypeScript гарантирует типобезопасность кода, а Tailwind CSS позволяет быстро создавать адаптивный и современный интерфейс.

Для компонентов использовалась библиотека Radix UI, которая обеспечивает доступность и кастомизацию интерфейса. Анимации реализованы с помощью Framer Motion и AOS (Animate On Scroll), что создает плавные переходы и улучшает пользовательский опыт.

Интеграция с Directus CMS

Одной из ключевых особенностей проекта является интеграция с Directus CMS. Это позволяет администраторам управлять контентом без необходимости изменять код: добавлять новости, редактировать описания программ, обновлять информацию о мастер-классах и летних интенсивах.

Система автоматически синхронизирует данные с CMS, обеспечивая актуальность информации на сайте. Реализована система кэширования с перевалидацией каждые 2 минуты для оптимального баланса между актуальностью данных и производительностью.

Управление образовательными программами

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

Реализованы отдельные разделы для:

  • Образовательных программ — долгосрочные курсы с глубоким погружением в предмет
  • Мастер-классов — краткосрочные интенсивы для быстрого освоения навыков
  • Летних интенсивах — специальные программы на время каникул
  • Экскурсий — возможность посетить технопарк и познакомиться с его деятельностью

Личный кабинет и аутентификация

Реализована система аутентификации на базе NextAuth с поддержкой SSO (Single Sign-On). Пользователи могут входить в личный кабинет, где доступна информация о зарегистрированных программах, истории обучения и персональных данных.

Личный кабинет включает:

  • Просмотр активных и завершенных программ
  • Управление персональными данными
  • История заявок и регистраций
  • Настройки уведомлений
  • Формы обратной связи и заявок

На платформе реализованы различные формы для взаимодействия с пользователями:

  • Форма записи на экскурсию — позволяет быстро оставить заявку на посещение технопарка
  • Форма эксклюзивной программы — для создания индивидуальных образовательных траекторий
  • Форма обратной связи — сбор отзывов и предложений от пользователей

Все формы используют React Hook Form с валидацией через Zod, что обеспечивает надежную проверку данных на клиенте и сервере.

Система новостей и контента

Реализован полноценный раздел новостей с категоризацией и фильтрацией. Новости загружаются из Directus CMS и отображаются в удобном формате с поддержкой изображений, тегов и дат публикации. На главной странице отображается карусель последних новостей, что позволяет пользователям быстро узнавать о важных событиях и обновлениях.

Адаптивный дизайн и доступность

Платформа полностью адаптивна и корректно отображается на всех устройствах — от мобильных телефонов до больших десктопных экранов. Использование Tailwind CSS обеспечивает консистентный дизайн и быструю разработку адаптивных компонентов.

Реализована поддержка темной темы через next-themes, что улучшает пользовательский опыт и снижает нагрузку на глаза при работе в темное время суток.

Оптимизация производительности

Проект использует современные практики оптимизации:

  • Server Components для уменьшения размера бандла
  • Динамический импорт компонентов где необходимо
  • Оптимизация изображений через Next.js Image
  • Кэширование данных с настраиваемой перевалидацией
  • Standalone output для Docker-деплоя

Результаты

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

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

Технопарк РОСБИОТЕХ - ITNovel - ITNovel