К архиву

08 / Запись

2024

АИС «База СПО»

Практика

Frontend / внутренние системы / геоданные / прототипирование

Параллельная вспомогательная система для сотрудников материально-технического блока: учёт образовательных организаций, зданий, состояния объектов, ремонтов и связанных данных. Проект не получил дальнейшего развития, но стал практическим полигоном для работы с картами, пространственными данными и оттачивания frontend-архитектуры.

Контур работ

  1. 01

    Реестры образовательных организаций, отраслей, специальностей и зданий

  2. 02

    Поиск и фильтрация по отрасли, специальности, организации и конкретному подразделению

  3. 03

    Карточка здания: состояние, сведения о ремонте, связи, проекты и фотоматериалы

  4. 04

    Работа с адресами, географическими данными и картографическими сценариями

  5. 05

    Ролевая модель доступа и permissions для разных типов пользователей

  6. 06

    Интеграция через WebSocket с fallback на HTTP API при таймауте или отсутствии соединения

  7. 07

    Параллельная отработка архитектурных и UI-паттернов, которые затем применялись в более крупных системах

  8. 08

    Разработка была остановлена до полноценного промышленного развития продукта

Технологии периода

Vue application

Vue 3.4.35 / Vite 5.3.5 / TypeScript 5.5.4

Самостоятельное Vue-приложение на Vuetify 3.6.13 и Pinia 2.2.0. По стеку проект шёл параллельно зрелой стадии ЕПК и использовался для отработки общих frontend-подходов.

Geodata / Mapbox

Mapbox GL 3.5.2

Первый заметный практический опыт с картами и пространственными данными: здания, адреса, географический контекст и эксперименты с картографическим представлением объектов.

Realtime transport

WebSocket → HTTP fallback

Клиентский транспорт поддерживал request/response поверх WebSocket, повторное подключение и автоматический переход на HTTP API при таймауте.

Project status

Internal prototype / paused

Система осталась внутренним незавершённым направлением. Её основной вклад — прикладной опыт и проверка решений для архитектуры, карт, ролей и realtime-интеграций.

Версии и даты отражают подтверждённые архивами, Git-историей или релизами состояния и не означают, что каждый компонент использовался во всех развёртываниях.

Связаться
Скопировано