Сервис Управления образования администрации города Твери
Летний отдых в загородных лагерях Твери.Что сделано
Описание проекта
Заказчик
leto.tver.ru — это информационный портал, который предоставляет информацию об организации летнего отдыха для детей в загородных лагерях Твери. На сайте родители и дети могут найти полезную информацию о различных лагерях, их местоположении, предоставляемых услугах, стоимости путевок, а также полезные материалы о сборах детей в загородные лагеря.
Реализация
в 2023 году к нам поступило обращение от Администрации города Тверь с задачей переработки проекта «Лето Тверь». В рамках проекта должна была быть создана полноценная экосистема, замыкающая в себе путь клиента.
Сайт был переписан с учетом нового дизайна и актуальных технологий. Помимо этого, был реализован функционал, который помогает как пользователям, так и администрации сайта.
Задачи:
- Подготовка системы к интеграции с ЕСИА (Госуслуги);
- Создание на базе личного кабинета внутренней CRM для операторов, бухгалтеров и директоров лагерей;
- Фильтрация контента;
- Создание единой дизайн-системы для основного сайта и его поддоменов;
- Переработка UI/UX и пользовательских путей, которая облегчила взаимодействие с системой;
- Реализация продуманной навигации внутри сайта, которая помогла сократить пользовательский путь;
- Создание событийной системы логирования и подключение мониторингов внутренних ресурсов и доступности сайта.
Проект постоянно дорабатывается, в 2023 году сделано:
- Выставление предварительной стоимости путёвки жителям на этапе подачи заявки (создание справочника организаций);
- Адаптация процедуры подачи заявки для жителей с несколькими детьми;
- Оптимизация страницы подачи заявки для физических лиц;
- Информационный обмен со школами для отказа от справки с места учёбы в муниципальных школах;
- Электронная запись к операторам на получение документов.
Дизайн-макеты
Технические особенности проекта
Была проведена комплексная переработка и обновление веб-сайта, включающая создание адаптивного и удобного дизайна, устранение проблем пользовательского интерфейса и опыта использования, а также формирование унифицированной системы дизайна для публичной части, личного кабинета, сайтов лагерей и поддоменов сайта.
Были выделены и структурированы репозитории для публичной части, сайтов-поддоменов и личного кабинета, при этом личный кабинет разработан с использованием прогрессивных веб-приложений (PWA).
Основной сайт и сайты Лагерей на поддоменах реализованы на 1-С-Битрикс, для frontend части используется стек HTML5, SCSS,JS(ES6) со сборкой Webpack.
Личный кабинет пользователя реализован на React(TypeScript), как PWA и доступен для установки на устройства Android. Для взаимодействия frontend и backend части используется RESTful API(php).
На сайте улучшена кодовая база для ряда интеграций:
- СБЕРкасса;
- ОФД Атол;
- 1С — переведено на обмен по API.
Внедренные технологии способствуют значительному улучшению производительности веб-сайта и предоставляет возможность гибкого внесения изменений в его различные компоненты без влияния на работоспособность других страниц. А также более легкой поддержке кодовой базы и дает возможность быстрого внедрения новых функций.
Вся кодовая база проверяется статическими анализаторами и линтерами (EsLint, Stylelint, Prettier), на критические части пользовательского пути написаны автотесты (Vanila JS).
Настроено dev и production окружение с использованием gitlab CI/CD инструментария.
В планах на 2024 год:
- Интеграция с системой ЕСИА для авторизации и регистрации пользователей;
- Интеграция с системой Госключ для возможности подписания документов по путёвкам онлайн;
- Усовершенствование систем ведения и учета «справочник Организаций», создание «Личного кабинета Школ»;
- Интеграция с порталом ЕСИА(Госуслуги)для возможности забора заявок с портала.
Результат
Результатом работы стал уникальный продукт, который значительно повышает эффективность для всех пользователей сайта:
- Родители: получают возможность быстро и удобно забронировать место в подходящем детском лагере Тверской области, учитывая различные параметры (стоимость, условия проживания, программа мероприятий и т.д.);
- Администрация и операторы: используют собственную CRM и личные кабинеты, что повышает скорость работы и облегчает взаимодействие с пользователями и контентом на сайте;
- Детские лагеря: получают эффективный инструмент для привлечения заявок, управления бронирования смен и взаимодействия с потенциальными клиентами;
- Также ряд технических решений, скрытых от пользователя позволяет эффективно организовывать внутренние процессы и помогает в работе Операторам сайта и Директорам Лагерей.
Вовлеченность заказчика в процессе выполнения проекта обеспечило эффективную коммуникацию на каждом этапе. В результате, мы принияли сложные решения совместно, что помогло нам оперативно решить проблем и выпустить продукт в установленные сроки.