LITE SOFT DEV
Техническое задание

Обзор ТЗ

Предварительное техническое задание — первоисточник требований к платформе.

Главный документ

Это предварительное ТЗ заказчика — первоисточник требований проекта. Оригинал хранится в documantation/docx/Предварительное ТЗ.docx. Раздел передаёт требования как есть; принятая реализация описана в Архитектуре.

Назначение проекта

Необходимо разработать региональную образовательную платформу для школьников Мурманской области «НА СЕВЕРЕ — ЖИТЬ!», объединяющую:

  • публичный портал возможностей региона;
  • личные кабинеты школьников;
  • личные кабинеты учителей;
  • профориентационный модуль с ИИ-помощником;
  • каталог курсов внеурочной деятельности;
  • каталог событий, путёвок, допобразования, мероприятий, работодателей и учебных заведений;
  • аналитический контур для школ, муниципалитетов и Министерства образования.

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

Два контура платформы

Публичная часть

Доступна без авторизации и должна работать как витрина возможностей региона для школьников, родителей, педагогов и партнёров. Основные разделы:

Витрина возможностейКонтент и сервисВход
ПрофориентацияГлавная страницаВход для ученика
Курсы внеурочной деятельностиО проектеВход для учителя
ПутёвкиНовости и объявления
Интересные событияДокументы
Работа рядомКонтакты
Дополнительное образование
Пушкинская карта
Интересные каникулы
Работодатели региона
Учебные заведения

Закрытая часть

Доступна после авторизации. Роли:

  1. Ученик
  2. Родитель
  3. Учитель
  4. Администратор школы
  5. Муниципальный координатор
  6. Администратор Министерства
  7. Работодатель / партнёр
  8. Администратор платформы
  9. Модератор контента
  10. Аналитик

Короткая формулировка для разработчика

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

ТЗ и принятая реализация

Отклонение по стеку согласовано

ТЗ называет свой стек «один из рабочих вариантов», а не жёсткое требование. Команда приняла другой стек — решение зафиксировано в Журнале изменений. Требования ТЗ по ролям, персональным данным, аналитике и нефункциональным показателям остаются обязательными.

Что предлагает ТЗ (раздел 13)Что принятоГде описано
PostgreSQL + ClickHouse для аналитикиMongoDB + QdrantАрхитектура
PHP Laravel / Node.js NestJS / Python FastAPIGoАрхитектура
Внешние LLM через AI GatewayЛокальный vLLM с Qwen3 на NEURO COREЖурнал изменений
Vue 3 / Nuxt или React / Next.jsReactАрхитектура
Kubernetes или простой кластер — по бюджетуДва сервера без KubernetesАрхитектура
Запрещённые технологии

Решением команды PostgreSQL, ClickHouse, Laravel, NestJS и FastAPI в проекте запрещены — ни в основном коде, ни во вспомогательных сервисах, ни в прототипах. Хранилища — только MongoDB и Qdrant, backend — только Go. Предложение любого из запрещённых компонентов отклоняется на ревью без обсуждения.

Дальше

On this page