Связаться

Демонстрационные проекты

Не макеты, а работающие приложения

Каждый проект ниже — живое приложение с настоящей авторизацией, разграничением прав и базой данных. Открывается по ссылке, вход в один клик: на странице входа перечислены роли — нажмите на любую, и сразу откроется её рабочее место.

Главная страница ВелоОпт — светлая тема Главная страница ВелоОпт — тёмная тема

B2B · оптовая торговля

ВелоОпт

Оптовые поставки велозапчастей. Каталог открыт всем, но цены, остатки и корзина — только партнёрам по договору. Цена складывается из лестницы по объёму и скидки по уровню договора, а заявка сверх кредитного лимита не пройдёт.

  • Администратор
  • 2 менеджера
  • 2 клиента
  • Гость
Каждый менеджер видит только своих клиентов, администратор — всех
Главная страница Чистой зоны — светлая тема Главная страница Чистой зоны — тёмная тема

Лендинг · заявки

Чистая зона

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

  • Администратор
  • Диспетчер
  • Техник
  • Посетитель
Оставить заявку может любой, читать их — только сотрудники
Главная страница Полисферы — светлая тема Главная страница Полисферы — тёмная тема

Каталог · производство

Полисфера

Полимерная дробь для струйной очистки. Публичный подбор марки под задачу и реестр партий из вторичного сырья, по которому заявленное происхождение можно проверить. Запросы на расчёт ведёт отдел продаж, партии — лаборатория.

  • Администратор
  • Отдел продаж
  • Лаборатория
  • Посетитель
Реестр партий открыт всем — заявленное сырьё можно проверить
Главная страница Соснового берега — светлая тема Главная страница Соснового берега — тёмная тема

Витрина · бронирование

Сосновый берег

Центр экотуризма: номера в корпусе и отдельные дома на берегу. Гость выбирает даты и оставляет заявку, а занятость и стоимость считает сервер — цену за ночь подставить снаружи нельзя.

  • Администратор
  • Приём и размещение
  • Гость
Заявку оставляет любой, читают её только сотрудники
Главная страница мерч-портала — светлая тема Главная страница мерч-портала — тёмная тема

Внутренний портал · мерч и мотивация

Северный Кряж

Закрытая платформа управления мерчем. Контрагент ведёт свою номенклатуру и отмечает отгрузки, склад закупает в рублях и назначает цену в баллах, сотрудник тратит баллы, начисленные из CRM за задачи и выступления.

  • Администратор
  • Менеджер
  • Контрагент
  • Сотрудник
Лайки и «жду поставку» сотрудников складываются в сводку спроса — по ней склад и закупает

Что под капотом

Права решает сервер

Клиентские проверки — только удобство. Доступ закрывается на маршрутах API, поэтому новый экран защищён самой структурой, а не тем, что о нём не забыли.

Один контракт на две стороны

Форма каждого ответа описана один раз и проверяется и при отправке, и при приёме. Расхождение между клиентом и сервером всплывает сразу на границе, а не в готовом интерфейсе.

Тесты на матрицу доступа

Для каждой роли проверено, что чужое недоступно, а своё — работает. Тесты гоняют настоящий сервер с настоящей базой, без заглушек.

Готово к развёртыванию

TypeScript от контрактов до сборки, один Docker-образ на каждое приложение, HTTPS и автопродление сертификата.