Лендвис
УслугиПроектыЦеныО студии
Обсудить проектEN

© 2026 Лендвис · Самара, UTC+4 · работаем удалённо

TelegramПочтаGitHub
ГлавнаяУслугиПроектыЦеныО студииКонтакты

Проекты, которые можно открыть

Репозитории публичные: у части проектов есть живое демо, остальные разворачиваются локально. Коммерческие проекты под NDA показываем задачами и результатами.

Работали более чем над 20 проектами

Quiz

LMS с ролями преподавателя, студента и руководства: группы, назначение тестов, прохождение и результаты. Главное — аналитика: один SQL-запрос по ответам и меткам времени показывает долю верных и среднее время по каждому вопросу, самый популярный неверный вариант, распределение баллов и срез по группам. Так видно не «сколько баллов», а какой вопрос сформулирован плохо и где у группы общее заблуждение. Поднимается одной командой в Docker.

lendvis.ru/quiz/
ОткрытьКод

Бот записи клиентов

Бот для сферы услуг, который сам ведёт запись: клиент выбирает услугу и свободное время прямо в переписке, слоты считаются из длительности услуги, а частичный уникальный индекс не даёт записать двоих на одно время даже при гонке. Напоминает за сутки и за два часа, а у владельца — админ-панель с расписанием, выручкой за 30 дней и конверсией. 109 тестов, ни один не требует сети или живого токена.

lendvis.ru/python-faq-bot/
ОткрытьКод

Drawer

Совместная доска, где несколько человек рисуют и печатают на одном холсте одновременно — штрихи и текст расходятся по комнате мгновенно через WebSocket, без перезагрузок и задержек. У каждого штриха свой идентификатор, поэтому участники не затирают линии друг друга даже когда рисуют в одном месте. Открывается по ссылке, ничего ставить не нужно.

lendvis.ru/drawer/
ОткрытьКод

Бронирование отелей

Мобильное бронирование отелей с собственным фирменным стилем «Билет» — бумага, штемпель, перфорация: узнаётся с первого экрана, а не собрано из шаблона. Поиск и фильтры, карточки отелей с фото и ценой, оформление поездки, история и профиль. Мультимодульная архитектура на Jetpack Compose (app / ui-kit / network) — так проект растёт и поддерживается без переписывания. Демо запускается на подготовленных данных.

Код

HR-ассистент с офлайн-LLM

HR-приложение в оформлении «Личное дело»: вакансии, карточки кандидатов, профиль и чат-ассистент, который отвечает языковой моделью прямо на устройстве (MediaPipe + Qwen). Ключевое преимущество — модель работает офлайн, поэтому резюме и переписка кандидатов физически не покидают телефон: для HR это не удобство, а требование к персональным данным. Мультимодульный проект на Jetpack Compose, готовый расти под реальную нагрузку.

Код

Ателье на заказ

Приложение ателье с полностью авторским миром «Портновский стол» — сукно, мел, золотая нить, сантиметровая лента: каждая ткань в каталоге не фотография, а рисунок на Canvas, поэтому интерфейс выглядит дороже стокового и весит меньше. Заказы с этапами пошива, корзина, профиль. Мультимодульный проект на Jetpack Compose — пример того, как мобильному приложению делают узнаваемый бренд, а не просто экраны.

Код

Арена игр на реакцию

Приложение-арена в оформлении «Табло»: асфальт, лайм, янтарь, живой индикатор LIVE. Комнаты с призовым фондом, лидерборд, статистика и профиль — а сама игра на реакцию по-настоящему играбельна прямо в приложении: жди зелёный круг и жми, три попытки, в зачёт лучшая. Не макет и не набор экранов, а работающий продукт с игровым циклом. Мультимодульный проект на Jetpack Compose.

Код

Умный дом для Алисы

Облачный бекенд умного дома, который подключается к Яндекс Алисе: OAuth по протоколу Яндекса, WebSocket до устройств, телеметрия и веб-панель управления домом. Один и тот же интерфейс работает и на демо-данных, и на живом сервере — переключается токеном, задержку канала видно в статусной строке. Показывает, что мы умеем не только рисовать экраны, но и держать постоянные соединения и интеграцию со сторонней экосистемой.

lendvis.ru/alice/
ОткрытьКод

Блокчейн-практика

Обзор блокчейн-направления студии сразу в четырёх сетях — TON, Ethereum, Waves Enterprise, Hyperledger Fabric: где ошибку в контракте не откатить, поэтому пишем медленно и закрываем логику тестами. Часть работ под NDA, часть открыта с кодом и тестами — чейнкод учёта поставок для Fabric и реестр документов на Waves Enterprise с проверкой целостности по SHA-256. Это направление, в котором большинство подрядчиков даже не берётся.

lendvis.ru/blockchain-practice/
ОткрытьКод

Разбор багов React

Живой разбор четырёх типовых React-ошибок, на которых спотыкается чужой код: потеря состояния при быстрых кликах, мутация массива, index в ключе, утечка таймера. По каждой — симптом, причина и исправление рядом, «до» и «после» в одном демо. Это витрина услуги поддержки: мы приходим в незнакомый проект, находим корень проблемы, а не глушим симптом, и оставляем код, который потом не разваливается.

lendvis.ru/react-bugfix/
ОткрытьКод

Под NDA

Клиентский код закрыт договорами, поэтому рассказываем задачами: что не работало, что мы сделали и чем всё закончилось.

Сценарий фильма в покадровый план

Сервис превращает сценарий фильма в режиссёрскую покадровую таблицу: режет текст на сцены по заголовкам ИНТ./НАТ., укладывает их в контекст модели и собирает план съёмки — хронометраж, звук, реквизит и техника по каждому кадру. Сложность была не в том, чтобы поговорить с моделью, а в предсказуемой структуре на выходе. Выгрузка в CSV, который Excel открывает с кириллицей без плясок с кодировкой. Работа командная, код закрыт.

PDF · DOCX

форматы на входе

Фотоальбом с картой для ОС Аврора

Фотоальбом для отечественной ОС Аврора: читает геометки EXIF и раскладывает снимки по карте. Тайлы кэшируются, поэтому карта живёт и без сети, а миниатюры готовятся в отдельных изолятах, чтобы прокрутка не спотыкалась на тяжёлых снимках. Платформа непривычная: ни Google-сервисов, ни готовых карт-плагинов — всё через собственный слой. Код закрыт.

офлайн

карта работает без сети

Игровой токен с вестингом

Жетон стандарта TIP-3 для сети TON с он-чейн вестингом: девять пулов распределения, трёхмесячный клиф, графики разблокировки на 12 и 18 месяцев, сжигание с перераспределением остатка. Контракт после публикации в сети не исправишь и не откатишь, поэтому вся арифметика вестинга закрыта песочными тестами — 34 из 34 зелёные. Токен работает в сети; код принадлежит заказчику.

34/34

теста в песочнице

Блокчейн-игра с NFT на TON

Игровой проект в сети TON: внутриигровые предметы выпущены как NFT, а экономика и владение живут на блокчейне, а не в базе на сервере. Работали со смарт-контрактами и выпуском токенов под механику игры — там, где ошибку в контракте не откатить, поэтому логика проверяется до деплоя. Проект клиентский, код закрыт.

NFT

предметы игры на блокчейне

Автопроверка заданий

Сервис автоматической проверки учебных заданий: решение попадает в очередь, прогоняется набором чекеров и возвращается разбором по каждому шагу, а не одной сухой оценкой — преподаватель видит, где именно студент ошибся. Ключевое инженерное решение — два клиента на одном API: панель эксперта на React и мобильное приложение на Flutter говорят с общим бэкендом, поэтому логика проверки живёт в одном месте, а не дублируется. Весь стенд поднимается одной командой в Docker Compose. Работа командная, показываем задачей, а не кодом.

2

клиента на одном API

Цветочный магазин под нагрузкой

Боевой интернет-магазин доставки цветов с полным коммерческим циклом: витрина на Next.js поверх FastAPI, PostgreSQL, Redis и Celery. Оплата, синхронизация склада, CRM, служба доставки, три мессенджер-бота для заявок и уведомлений и админка на двадцать разделов — больше 80 тысяч строк живого кода. Задача была не «сделать красиво», а выдержать пик 8 марта под настоящим трафиком и не упасть в самый прибыльный день года. Система прошла его без простоев.

80K+

строк кода

Питание по QR без интернета

Оплата питания в учебном заведении по QR-пропуску, который работает даже без интернета — а это критично, когда на перемене через точку проходят сотни человек за пятнадцать минут и связь может лечь. Пропуск подписан по ECDSA и проверяется прямо на устройстве, без обращения к серверу; повторное гашение одного и того же QR ловит защита от double-spend. Бэкенд на Kotlin проверен нагрузкой, а клиент — одна кодовая база сразу на Android и iOS, то есть одно приложение вместо двух. Система работала в проде примерно на тысячу пользователей.

~1000

пользователей

Спасение legacy-кода

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

~20

исправленных багов

Расскажите, что нужно сделать

Хватит двух абзацев. В ответ — оценка сроков, варианты решения и честное «это не наша задача», если она действительно не наша.

Обсудить проект