Бизнес-система для оптовика электротехники
Nevel

Интернет-магазин, Telegram-бот, софтфон и AI, связанные с 1C. Владелец любит 1C, и ломать его мы не стали.
- Клиент
- NEVEL, оптовая продажа промышленной и электротехники, Ташкент
- Роль
- Всё сам: продукт, дизайн, разработка
- Год
- 2026
- Статус
- Работает
С чего всё началось
Nevel пришёлся на начало моей истории с Claude Code, в 2026 году. Знание домена и практика, накопленные за годы, встретились с новым инструментом, работа ускорилась примерно в двадцать раз, а мой распорядок дня полетел кувырком xD Первый Nevel я нарисовал ещё в 2019 году, и если вы читали другие истории, то знаете: теперь я вернулся и собрал для него систему заново, целиком.
Учёт в Nevel живёт в 1C. Владелец уверен, что лучше 1C ничего нет, и всегда работал только в 1C. Я 1C так и не полюбил ;) Система рассчитана на всех сразу и оттого невероятно запутанная, а код в ней, между прочим, пишут по-русски. Но ломать то, что любит владелец, я не стал.
Первым делом нужен был бот с доступом к 1C. Наш 1C-разработчик честно сказал, что много не сделает. Так, собственно, и началась моя практика с Claude Code, прямо внутри 1C: там появился HTTP-сервис, а к нему подключили Telegram. Владелец был счастлив, и вот почему. У Nevel два шоурума и сайт с сильным SEO, но сайт и 1C никак не были связаны, и чтобы узнать цену, все звонили владельцу, а он искал её в компьютере или в Excel. Теперь цена и остаток приходят в Telegram.
Дальше договорились начать с магазина и связали его с 1C. Самым трудным оказалось не это, а переезд: старый сайт хорошо стоял в поиске, и потерять позиции было нельзя. Сели за 301 и 302 редиректы, перенесли каждый адрес. Новый nevel.uz запустился 13 августа 2026, и получился магазин с сильной базой и сильным SEO. Позиции не просели, а выросли. Цифры чуть ниже на этой странице :)
Потом взялись за колл-центр. Он у Nevel был, но аналитики по звонкам не было с 2022 года: позвонили, поговорили, решили, и всё. Мы написали свой софтфон на Flutter, и это одна из самых трудных работ в моей жизни. Что я ввязался во что-то очень сложное, понял через месяц: SIP не хотел работать так, как мне было нужно. Обычные софтфоны не принимают звонок, если приложение закрыто, и клиент слышит «занято». Для магазина, которому звонят весь день, это потерянные заказы. Дописали нативные части на Swift и Kotlin, и звонок стал доходить. Клиент подтягивается из базы, а постоянный покупатель попадает к тому продавцу, с которым уже говорил. Сейчас переходим к анализу звонков с AI.
Владелец попросил не рассказывать лишнего, так что здесь примерно 10% того, что мы сделали xD
Что я сделал
- Новый двуязычный интернет-магазин nevel.uz, связанный с 1C: цены и остатки приходят из учёта сами
- HTTP-сервис для 1C и Telegram-бот: продавец в шоуруме узнаёт цену и остаток, не открывая 1C
- Переезд со старого сайта на 301 и 302 редиректах без потери позиций
- Софтфон на Flutter с нативными частями на Swift и Kotlin: звонок доходит, даже когда приложение закрыто, за 2-3 секунды вместо 10
- Звонок постоянного клиента уходит тому продавцу, который с ним уже работал
- AI в работе: фото товаров, тексты карточек, поиск артикула голосом, а теперь и аналитика звонков
В цифрах
- показов в Google за 28 дней, без рекламы
- 82 000
- средняя позиция в Google, было 7,4
- 6,3
- до звонка у продавца, было 10
- 2-3 с
Стек
- NestJS
- Prisma
- PostgreSQL
- Next.js
- Flutter
- Electron
- Docker
- Cloudflare
Следующая историяТрекер калорий и питания с режимом тренера
Mezon