Коммерческое предложение ALT-TN-20261021-02
Веб-портал TANYM
Для Многофункционального комплекса TANYM. Основание: техническое задание версии 1.1 от 21 октября 2026 года, полученное в WhatsApp.
Полная индивидуальная разработка
Двуязычный портал RU/KZ с собственной CMS, визуальным редактором страниц, тремя системами шаблонов карточек и управлением содержимым без изменения кода.
| Параметр | Предложение |
|---|---|
| Стоимость разработки | 619 040 ₸ без НДС |
| Трудоёмкость | 20,4 человеко-дня / 163,2 человеко-часа |
| Срок полной реализации | 14–16,8 календарного дня / 336–403,2 часа |
| Первая рабочая версия | 5,6–7 календарных дней / 134,4–168 часов после старта |
| Гарантия | 90 календарных дней после запуска |
| Дата и срок действия КП | 21.10.2026; действительно до 20.11.2026 |
Посмотрите предложенный подход
Презентация: https://tanym.alteman.kz/
Демонстрация CMS: https://tanym.alteman.kz/cms/
HTML, PDF и Word: https://tanym.alteman.kz/kp/
Демонстрация иллюстрирует внешний вид и ключевые сценарии. Данные кружков и педагогов — примеры. Изменения в демо-CMS сохраняются в браузере; серверная система, права и рабочая база данных реализуются по этапам проекта.
Покрытие разделов ТЗ 1–4, 7–8
Публичный портал и RU/KZ
Информация, которую легко найти
Главная, об организации, родителям, направления, страницы направлений, кружки и секции, педагоги, расписание, новости, достижения, партнёры, документы и контакты. Дополнительные страницы создаются сотрудниками через CMS.
| Функция | Что реализуем |
|---|---|
| Двуязычность | Отдельные RU/KZ-поля для текстов, названий, меню и системных подписей; переключение на соответствующий маршрут. Для отсутствующего перевода — согласованный fallback. |
| Страницы и меню | Независимые сущности. Вложенность, порядок, скрытие, внешние ссылки и якоря. Системные страницы защищены. Переименование не меняет опубликованный slug без явного действия. |
| Кружки | Направление, возраст, описание, фото, педагог, кабинет, стоимость/бесплатно, группы, интервалы времени и статусы. |
| Расписание | Несколько групп и интервалов в день; связанное отображение в карточке кружка и общем расписании. |
| Поиск и фильтры | Поиск по публичным страницам, кружкам, педагогам, новостям и документам RU/KZ. Фильтры по направлению, возрасту и педагогу без полной перезагрузки. |
| Публикации | Новости, достижения и партнёры: даты, фото/логотип, видео, категории, порядок и статус публикации. |
Черновики, скрытые кружки и административная информация исключаются из публичной выдачи. Безопасное удаление страницы проверяет зависимые пункты меню и внутренние ссылки.
Покрытие разделов ТЗ 6, 10, 12–13
Собственная система управления
Рабочее место команды TANYM
Отдельная административная часть: страницы, редактор, навигация, направления, кружки, педагоги, группы и расписание, новости, достижения, партнёры, три раздела дизайнов карточек, настройки, пользователи и медиатека. Тема админки не зависит от публичной темы.
Понятные таблицы и формы; статусы, сортировка, валидация, подтверждение опасных действий и одно уведомление на результат операции.
Управление цветами, фоном и поверхностями сайта. Настройки темы проходят проверку контраста и сохраняют адаптивность.
Импорт и экспорт
CSV/XLSX для направлений, кружков, педагогов, групп и расписания. Перед импортом — проверка колонок, обязательных полей, форматов и связей; предпросмотр результата и список ошибок. Применение в транзакции: ошибочный файл не оставляет частично изменённые данные.
Уведомления и журнал
Внутренние уведомления о важных событиях и ошибках; email для критических событий через согласованный почтовый канал. Настраиваем получателей и типы событий. Секреты в уведомления не попадают.
Журнал фиксирует пользователя, время, объект и действие: вход, публикацию, удаление, изменение справочника или настроек. Просмотр доступен только уполномоченной роли.
Файлы и видео
Изображения JPEG/PNG/WebP, документы PDF/DOC/DOCX, внешнее видео и локальные MP4/WebM/MOV при необходимости. Раздельное хранение, серверная проверка формата и фактического MIME, размера и безопасного имени. Лимиты согласуются по тестовым материалам.
Покрытие разделов ТЗ 5–6
Визуальный редактор страниц
От черновика к опубликованной странице
Режимы редактирования, предпросмотра и публикации. Элементы: заголовок, текст, изображение, видео, кнопка, документ, разделитель, список и карточки. Готовые блоки Hero, информация, инструкция и пустой блок после вставки редактируются обычными инструментами.
| Механизм | Реализация и результат |
|---|---|
| Холст | Перемещение и изменение размеров мышью; точные X/Y/W/H; блокировка, удаление, видимость и порядок слоёв. |
| Адаптивность | Геометрия холста привязана к контейнеру и правилам контрольных ширин. Для сложных композиций — отдельные настройки mobile/tablet; элементы не выходят за экран. |
| Безопасное сохранение | Debounce и очередь операций. Идентификаторы сущностей, номер ревизии и проверка актуальности. Удалённый слой не восстанавливается запоздалым запросом. |
| Конфликты | Оптимистическая блокировка по ревизии. При параллельном редактировании система предлагает загрузить актуальную версию, а не молча перезаписывает работу. |
| Версии | История сохранений и восстановление в черновик. Публичная версия меняется только явной публикацией. |
| Публикация | Единый рендерер элементов используется в редакторе, preview и public. Публикация фиксирует целостную версию страницы. |
Предлагаемый сценарий приёмки: быстро переместить элемент, удалить его во время автосохранения, переключить страницу, восстановить версию и проверить, что опубликованный сайт не изменился до нажатия «Опубликовать».
Покрытие раздела ТЗ 9
Три конструктора карточек
| Система | Состав |
|---|---|
| Карточки кружков | Несколько шаблонов с динамическими полями кружка, фото, педагога и его фото, группы, возраста, дней, времени, кабинета и стоимости. Выбор опубликованного шаблона при вставке. |
| Карточки контента | Визуальные шаблоны новостей, достижений и партнёров. Безопасные значения при отсутствии фото, даты или описания. |
| Универсальные карточки | Отдельные «Дизайны карточек» для направлений, услуг, мероприятий и информационных блоков. Не требуют принудительной миграции двух предыдущих систем. |
Шаблон и содержимое экземпляра
Шаблон хранит структуру и оформление слоёв. Экземпляр — конкретные тексты RU/KZ, изображения и ссылки. Повторное использование одного дизайна сохраняет независимость содержимого разных карточек.
Текст: X/Y/W/H, RU/KZ, шрифт, размер, жирность, цвет, line-height, выравнивание, видимость и блокировка.
Изображение: загрузка, cover/contain, object-position, радиус и геометрия. Кнопка: RU/KZ, оформление и безопасное действие. Фигура: фон, прозрачность, рамка и радиус.
Слои перемещаются, меняют размер, порядок, видимость и блокировку. В Visual Editor вся карточка масштабируется и перемещается как единый объект.
Стабильность изменений
Публикация шаблона фиксирует версию. Обновление связанных экземпляров выполняется контролируемо с предпросмотром; собственные значения экземпляра не теряются. Совпадение редактора, предпросмотра и публичного вида проверяем отдельными сценариями.
Покрытие разделов ТЗ 11–13, 17
Архитектура и безопасность
| Задача | Предлагаемые инструменты |
|---|---|
| Публичный портал и CMS | TypeScript, React, Next.js App Router; серверная выдача публичных страниц и интерактивные редакторы. |
| Редакторы | React Moveable для перемещения/размеров; собственная JSON-модель элементов, шаблонов и экземпляров; безопасный текстовый редактор. |
| Сервер и база | Серверные обработчики TypeScript, PostgreSQL, Prisma ORM стабильной ветки, миграции и транзакции. |
| Файлы | S3-совместимое объектное хранилище; отдельные области изображений, документов и видео; загрузка через сервер. |
| Поиск и операции | Индексируемый поиск PostgreSQL с Unicode RU/KZ; транзакционный импорт; серверный журнал и очередь уведомлений. |
| Развёртывание | Linux, nginx, HTTPS, отдельные staging/production; журнал ошибок и мониторинг доступности. |
Admin управляет содержимым; Super Admin — дополнительно администраторами и правами. Сервер проверяет каждый запрос. Сессии ограничены по времени и отзываются; cookies HttpOnly/Secure/SameSite. Из браузера нет прямой публичной записи в БД.
Защита: HTTPS, Origin/CSRF, безопасный рендер без произвольного JavaScript, параметризованные запросы, ограничение частоты входа/API, проверка файлов по magic bytes/MIME, защита административной части от iframe. Настраиваем CSP и другие согласованные заголовки. Секреты остаются на сервере.
Версии зависимостей фиксируются при старте, выбираются поддерживаемые стабильные релизы. Сторонние компоненты и лицензии перечисляются в документации.
Документация: https://nextjs.org/docs/app | https://www.postgresql.org/docs/current/ | https://www.prisma.io/docs/orm | https://github.com/daybrush/moveable
Портфолио ALTEMAN
Примеры реализованных проектов
Пример аналогичной работы
Образовательная платформа «ТІЛ ӘЛЕМІ AI»: интерфейс RU/KZ, разделы для детей, родителей и педагогов, каталог занятий. Пример аналогичной работы ALTEMAN в сфере образовательных веб-проектов.
Сложные работы и порталы
Портал автоматизации дистрибуции и работы торговых представителей: каталоги поставщиков, остатки, торговые точки, партнёрства и заказы в одной системе. Пример сложного портального решения ALTEMAN.
Презентация для TANYM
Отдельная презентация показывает предлагаемый интерфейс TANYM и основные сценарии визуального редактора. Полный состав работ и критерии приёмки зафиксированы в настоящем предложении.
Полный объём ТЗ без скрытого округления
Подробная смета
| № | Работы | Дни | Часы | ₸/час | Сумма, ₸ |
|---|---|---|---|---|---|
| 1 | Аналитика, архитектура, модель данных и критерии приёмки | 1,2 | 9,6 | 4 200 | 40 320 |
| 2 | UX/UI: публичный сайт, CMS и адаптивные макеты RU/KZ | 1,8 | 14,4 | 3 300 | 47 520 |
| 3 | Frontend публичного портала и двуязычные маршруты | 2,4 | 19,2 | 3 500 | 67 200 |
| 4 | Backend: PostgreSQL, сессии, роли, API и файлы | 2,6 | 20,8 | 4 200 | 87 360 |
| 5 | Собственная CMS: разделы, навигация, импорт, журнал | 2,4 | 19,2 | 3 800 | 72 960 |
| 6 | Visual Editor: холст, геометрия, версии и публикация | 3,2 | 25,6 | 4 200 | 107 520 |
| 7 | Три конструктора карточек и единый рендер шаблонов | 2,4 | 19,2 | 4 000 | 76 800 |
| 8 | Поиск, фильтры, аналитика и системные уведомления | 1,2 | 9,6 | 3 600 | 34 560 |
| 9 | Тестирование, безопасность, браузеры и приёмка | 2,2 | 17,6 | 3 000 | 52 800 |
| 10 | Развёртывание, backup/restore, документы и обучение | 1 | 8 | 4 000 | 32 000 |
Итого: 619 040 ₸ без НДС
Общая трудоёмкость — 20,4 человеко-дня / 163,2 часа. Один трудодень равен 8 часам. Ставка каждой работы указана отдельно. Резерв и процент поверх сметы не добавляются.
Оценка рассчитана самостоятельно для полного ТЗ TANYM v1.1. Смета включает разработку, проверку, согласованное внедрение, документацию и обучение. Регулярное размещение и поддержка приведены отдельно и не увеличивают разовую стоимость разработки.
Условия графика: согласование ключевых решений в течение 3,2 рабочего часа (0,4 трудодня); получение материалов и доступов к моменту соответствующего этапа. Изменение требований оформляется отдельной оценкой до выполнения работ.
Общий срок: 14–16,8 календарного дня / 336–403,2 часа
График реализации
Ниже указаны интервалы от момента старта; этапы выполняются параллельно и не складываются. Календарный день равен 24 часам, трудодень в смете — 8 рабочим часам. Дробные значения сохраняют точность согласованной оценки.
| Этап | От старта, дни / часы | Проверяемый результат |
|---|---|---|
| Аналитика и дизайн | 0–2,8 д 0–67,2 ч | Модель данных, прототипы, правила адаптивности, дизайн публичной части и CMS, критерии приёмки. |
| Портал и ядро CMS | 1,4–7 д 33,6–168 ч | RU/KZ, страницы/меню, роли, основные справочники, файлы и первичный публичный каталог. |
| Редакторы и карточки | 4,2–11,2 д 100,8–268,8 ч | Visual Editor, три конструктора, черновики/версии, единый рендер, публикация. |
| Поиск, импорт и системные функции | 7–12,6 д 168–302,4 ч | Поиск/фильтры, CSV/XLSX, уведомления, аудит, аналитика и настройки. |
| Приёмка и внедрение | 11,2–16,8 д 268,8–403,2 ч | Контрольные сценарии, мобильные браузеры, backup/restore, обучение, перенос и передача исходников. |
Первая рабочая версия
5,6–7 календарных дней / 134,4–168 часов после старта.
На тестовом сервере доступны публичная часть RU/KZ, вход в базовую CMS, страницы, навигация и контрольные данные каталога. Расширенные редакторы и полный набор приёмки передаются на следующих этапах.
Проектные роли
Технический руководитель/backend-разработчик, frontend-разработчик, UX/UI-дизайнер, QA/аналитик и DevOps. Роли могут совмещаться; календарь предполагает параллельную работу backend и frontend. Состав исполнителей и график фиксируются договором.
Показываем результат по завершении этапов на тестовом стенде. Срок отсчитывается от предоплаты, получения стартовых материалов и утверждения ответственных. Паузы предоставления данных и согласований отражаются в графике.
Фиксированные предложения отдельно от разработки
Размещение и последующая поддержка
| Статья | В месяц | В год | Условие |
|---|---|---|---|
| Управляемое размещение ALTEMAN | 25 000 ₸ | 300 000 ₸ | Приложение, PostgreSQL, файловое хранилище, HTTPS, контроль доступности и настроенное резервное копирование. |
| CMS, библиотечные лицензии | 0 ₸ | 0 ₸ | Предлагается стек без обязательных платных лицензий. |
| Демонстрационный поддомен | 0 ₸ | 0 ₸ | tanym.alteman.kz предоставлен для презентации. |
| Основной домен | Предоставляет заказчик | Предоставляет заказчик | Права и DNS-доступ передаются для запуска; регистрация нового домена не заказывается этим КП. |
| Почтовый канал уведомлений | Существующий канал заказчика | Существующий канал заказчика | Подключение одного согласованного канала входит в разработку. |
25 000 ₸/месяц — коммерческое предложение ALTEMAN на размещение, а не цена подписки Supabase. Предлагается размещение приложения и PostgreSQL в согласованной инфраструктуре; Supabase Pro не является обязательной зависимостью. Выбор среды и параметры хранилища фиксируются до запуска.
После гарантийного периода
| Формат | Стоимость | Содержание |
|---|---|---|
| Разовые задания | 4 000 ₸/час | По согласованному заданию и оценке до начала работ. |
| Ежемесячное сопровождение | 40 000 ₸/месяц | До 10 часов работ: обновления зависимостей, диагностика, консультации, небольшие изменения. Отчёт по выполненным задачам. |
Сопровождение выбирается отдельным договором; размещение и сопровождение — разные услуги. Дополнительные задачи сверх пакета выполняются только после согласования, автоматических списаний нет. На период гарантии исправление дефектов согласованного функционала бесплатно.
Покрытие разделов ТЗ 14–15, 18
Приёмка, качество и передача
Проверяем CRUD всех сущностей, роли и защищённые маршруты, RU/KZ и отсутствие переводов, навигацию/стабильные URL, черновики, версии и публикацию.
Поиск охватывает публичные материалы RU/KZ и не показывает скрытые записи. Фильтры и динамические поля расписания дают ожидаемые результаты.
Редактор устойчив к быстрым перемещениям, удалению во время автосохранения, повторным запросам и конфликтам ревизий. Карточки совпадают в editor/preview/public.
Импорт ошибочного файла показывает ошибки и не повреждает БД. Экспорт корректно открывается; журнал и уведомления фиксируют значимые события.
Контрольные устройства и SEO
Ширины: 320, 375, 390, 430, 768, 1024, 1280, 1440 и 1920 px. Браузеры: Chrome, Edge, Firefox, Safari, Safari iOS и Chrome Android. Проверяем safe-area, overscroll, сенсорные цели, текст и отсутствие горизонтального переполнения.
Публичные страницы получают title/description, стабильные URL, canonical по необходимости, sitemap, robots и Open Graph. Админка закрыта от индексирования. Семантика, alt, контраст, клавиатура и видимый focus входят в проверку.
Оптимизируем изображения, отложенную загрузку, запросы и кеширование. Порог времени загрузки и объём контрольных данных фиксируем на старте; выдаём результаты измерений, не обещаем позиции поисковой выдачи.
Что получает TANYM
Исходный код в Git-репозитории с историей, схема БД и миграции, конфигурация без секретов, инструкции локального запуска и production-развёртывания, руководство администратора, протокол приёмки и восстановления. Проводим два дистанционных занятия до 90 минут.
Покрытие разделов ТЗ 11.5, 16 и 19
Надёжность, данные и гарантия
Резервное копирование и восстановление
Для предлагаемого размещения: ежедневная копия БД с хранением 14 дней; еженедельная копия файлов с хранением 4 последних копий. Резервная копия размещается отдельно от рабочей среды; доступ ограничивается. До запуска выполняем контрольное восстановление и передаём инструкцию.
Ответственность: при управляемом размещении резервирование и техническое восстановление ведёт ALTEMAN; заказчик подтверждает корректность восстановленного содержания. При переносе на собственный сервер заказчика ответственные и регламент закрепляются при передаче.
Данные и аналитика
Настраиваем одну согласованную систему аналитики: посещаемость, популярные страницы/кружки, источники и устройства. Административные данные и секреты в аналитику не передаются. Политика конфиденциальности редактируется через CMS; тексты, сроки хранения и необходимость согласия на cookies утверждает заказчик.
Ошибки отображаются понятным сообщением; серверный журнал не раскрывает пароли, токены и ключи. Сбой почтового канала не откатывает уже сохранённый контент: уведомление повторяется безопасно.
90 дней гарантии
Бесплатно исправляем воспроизводимые отклонения от согласованного ТЗ. Критическое обращение подтверждаем в течение 4 рабочих часов: понедельник–пятница, 09:00–18:00 по времени Казахстана. После диагностики сообщаем способ восстановления и срок исправления; реакция не равна гарантированному сроку устранения.
Обращения регистрируются в согласованном канале поддержки. Изменения ТЗ, повреждения после сторонних изменений и сбои внешних провайдеров рассматриваются отдельно; относящиеся к нашему коду дефекты устраняются в рамках гарантии.
Дата предложения 21 октября 2026 года
Условия сотрудничества ALTEMAN
Оплата 40 / 40 / 20
| Платёж | Сумма без НДС | Основание |
|---|---|---|
| 40% при старте | 247 616 ₸ | Договор, стартовый комплект и запуск аналитики/дизайна. |
| 40% в ходе реализации | 247 616 ₸ | Приёмка базового портала/CMS и демонстрация редактора и карточек на контрольном наборе. |
| 20% после приёмки | 123 808 ₸ | Завершение согласованных проверок, запуск и передача исходников/документации. |
Что нужно предоставить
Логотип и фирменные материалы; структура и приоритеты разделов; реальные данные направлений, кружков, педагогов и расписания; фото с правами использования; тексты и проверенные переводы RU/KZ; новости/документы; ответственные за контент и приёмку; доступ к домену, согласованной среде и почтовому каналу.
Первичное наполнение: согласованный контрольный набор до 20 кружков, 10 педагогов, 10 информационных страниц и 10 публикаций с предоставленными RU/KZ-текстами. CMS не ограничивается этим числом: остальные материалы сотрудники добавляют самостоятельно или импортируют. Объём начального наполнения уточняется до договора.
Права и передача
После полной оплаты передаём результаты индивидуальной разработки и права в объёме договора. Сторонние библиотеки сохраняют свои лицензии; перечень зависимостей передаётся вместе с кодом. Заказчик получает возможность дальнейшего сопровождения и развития проекта.
Исполнитель: ИП ALTEMAN. Руководитель: Каштанов Д.А. ИИН 950905300285. Казахстан, г. Шымкент, ул. Алдиярова, 49.
+7 707 333 04 26 · [email protected] · https://alteman.kz/
С уважением,
руководитель ИП ALTEMAN
Каштанов Д.А.

