jw-dev.pro
Разработчик полного цикла · работаю онлайн

Боты, сайты, автоматизация. Инженерия, а не конструктор.

Собираю целиком — от структуры до сервера и автопроверок. Разбор задачи бесплатный, после сдачи код и доступы ваши: ни подписки, ни привязки ко мне.

7
проектов в работе
94–98
баллов за скорость у сайта клиники
−70%
кода на странице после переезда с Tilda
85
автопроверок стерегут цены и тексты
Избранные работы

Семь проектов, и код каждого открыт

Каждый проект ниже — публичный репозиторий: код можно прочитать до оплаты.

th.neva.beauty
скриншот
01

th.neva.beauty

Сайт · Миграция с Tilda
Демо закрыто

Салон красоты на Самуи ушёл с Tilda на свой генератор: 25 страниц пересобраны, 204 цены сведены в один источник, а 85 автотестов не пускают в прод страницу с неверной цифрой.

204 цены85 автотестов−70% кода
PythonJinja2pytestGitHub Actions
Демо закрыто по решению владельца салона Разбор
vn.neva.beauty
скриншот
02

vn.neva.beauty

Сайт · Свой генератор

Центр красоты в Дананге: 16 страниц и 112 цен собираются одним проходом генератора из YAML и JSON, а парити-тест цен и проверка заголовков встроены в деплой.

16 страниц112 ценLighthouse 96
PythonJinja2GitHub Actions
vn.neva.beauty Разбор
psy-aleksander
скриншот
03

psy-aleksander

Лендинг · Квиз-воронка

Лендинг семейного психолога, где форму заявки заменил квиз: посетитель отвечает на три вопроса и получает готовое сообщение для Telegram вместо пустого поля ввода.

Квиз из 3 вопросовA11y 100 · SEO 100llms.txt для ИИ
HTML/CSS/JSGitHub Pages
psy-krasnogor.pro Разбор
@domgdeslushat
скриншот
04

psy-aleksander-tg-auto-posts-bot

Бот · Автопостинг

Контент-движок Telegram-канала: 31 источник, четыре уровня дедупликации и рерайт через Claude, публикующий два поста в день без единого просмотра человеком.

31 источник4 уровня дедупа2 поста в день
PythonClaude CLIcron
t.me Разбор
@rus_danang
скриншот
05

jw_danang_group_bot

Бот · Комьюнити

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

5 потоков28 постов в неделю5 700 дублей
PythonClaude CLITelethoncron
t.me Разбор
@jw_social_Downloader_bot
скриншот
06

jw_social_downloader

Бот · Продукт
Живое демо

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

5 платформ3 валюты оплатыФримиум и админка
Pythonaiogram 3yt-dlpDocker
t.me Разбор
neva-beauty-bot
скриншот
07

neva-beauty-bot

Бот · Магазин и запись
Демо закрыто

Telegram-бот салона: каталог, корзина, согласование заявки по позициям, оплата тайским QR и запись на процедуры — 204 цены подтягиваются из репозитория сайта.

12 товаров204 цены из сайта25 тестов
Pythonaiogram 3SQLite
Бот живёт на тестовом окружении, боевой запуск впереди Разбор
Направления

Что я делаю

Три направления. Стоимость называю после разбора задачи — до него это гадание.

Telegram-боты

Бот, который делает работу, а не показывает меню: принимает заявки, отдаёт контент, ведёт рассылку, а управляется из самого Telegram.

Что входит

  • Сценарий диалога и админка владельца
  • База данных и выгрузка заявок
  • Запуск в Docker на вашем сервере

На выходе Работающий бот, его исходники и инструкция, как поднять заново

Сайты

Страницы собираются генератором из контента, а не рисуются по одной руками. Правка цены или текста — одно место, а не поиск копий.

Что входит

  • Структура контента и адресов
  • Вёрстка, скорость, доступность
  • Деплой и автотесты в CI

На выходе Сайт на вашем домене и репозиторий, из которого он собирается

Автоматизация

Работа, которую делают руками каждый день, переезжает в скрипт: сбор данных, публикации по расписанию, проверки перед выкладкой.

Что входит

  • Разбор ручного процесса по шагам
  • Скрипт, расписание, уведомления об ошибках
  • Проверки, которые ловят сбой раньше вас

На выходе Процесс, который идёт сам и пишет, когда что-то пошло не так

Стек

Чем работаю

Каждое имя стоит в каком-то из проектов выше или в сборке этого сайта.

Бэкенд Python aiogram 3 Telethon SQLite Jinja2 yt-dlp
Фронтенд Astro TypeScript JavaScript HTML CSS
Инфраструктура Docker Nginx GitHub Actions GitHub Pages cron
Проверки pytest ESLint Stylelint html-validate Lighthouse
ИИ Claude CLI

Потяните, чтобы покрутить

Процесс

Как идёт работа

Пять шагов. Первый бесплатный: если делать не стоит — скажу об этом на нём.

Обо мне

Привет, я jw

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

RU / ENUTC+7Код открыт
Вопросы

Прямые ответы

Условия, о которых обычно спрашивают в первом же письме. Отвечаю здесь, чтобы не отвечать в переписке.

Сколько времени займёт работа?

Считаю в рабочих днях, отсчёт идёт с момента, когда пришли предоплата и материалы. Сайт-визитка — 4–6 дней, лендинг с квизом — 6–9, сайт с прайсом и разделами — 10–15, перенос с Tilda или Wix — 14–21. Простой бот — 2–4 дня, бот записи с базой и админкой — 5–10, канал на автопилоте — 7–12, бот-утилита с подпиской — 7–12, парсер лидов — 7–14. Интеграция с CRM или приёмом оплаты добавляет 2–5 дней.

Срок держит не разработка, а готовность материалов: тексты, прайс, фотографии, доступы. На втором месте — скорость согласований: если финальное решение принимает не тот, с кем я переписываюсь, срок удваивается. На третьем — объём. Сама сборка влияет меньше всего.

Что входит в срок, а что делается отдельно?

Входит всё техническое: адаптив под телефоны, разметка schema.org, скорость, аналитика, выкладка на сервер и машиночитаемая выжимка для ИИ-поисковиков.

Отдельным этапом: сбор поисковых запросов и тексты под них, профиль в Google Business и картах, написание текстов. Дизайн по умолчанию — моя основа, подогнанная под бренд: ваши цвета, шрифты и фотографии. Индивидуальная отрисовка с концептами обсуждается отдельно, а с готовыми макетами срок меньше.

Как проходит оплата?

50% предоплата, 50% при сдаче. Проекты дороже 60 000 ₽ — три платежа 40/30/30 по контрольным точкам, ежемесячная поддержка — вперёд за месяц. Без предоплаты не начинаю.

Карта или СБП; в Таиланде и Вьетнаме — обычным местным переводом, в батах или донгах, счета есть в обеих странах; вне региона — Wise, Payoneer, можно USDT. На биржах работаю только через безопасную сделку. Два круга правок входят в стоимость, дальше почасово — это записано в задании заранее.

Кому принадлежит код?

Вам. Репозиторий переносится на ваш аккаунт целиком, а не архивом, — после финального платежа. До него проект работает на моём сервере: смотрите, тестируете и показываете кому угодно. Если код важно видеть с первого дня — открою доступ на чтение сразу, а владение перенесу по оплате.

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

Есть ли ежемесячная плата?

За сайт — нет. Расход один: домен, порядка 1 000–2 000 ₽ в год, оформлен на вас. Хостинг бесплатный, цены и тексты правите сами — разработчик для этого не нужен. Если возиться не хочется, поддержка стоит 3 000–8 000 ₽ в месяц, но это опция, а не условие.

Бот живёт на сервере — от 5 долларов в месяц, счёт приходит вам напрямую; боту с ИИ добавляется доступ к модели, тоже на ваш аккаунт. Следить за ним можно самим или отдать мне: 5 000–15 000 ₽ в месяц, для канала на автопилоте 10 000–25 000 ₽. Первый месяц в любом случае бесплатно. Все аккаунты — домен, сервер, аналитика — оформлены на вас, ко мне вы ничем не привязаны.

Возьмётесь за чужой проект?

Да, по часам: 2 500–4 000 ₽ в час, минимум три часа. Сначала беру 2–4 часа на разбор — смотрю код и говорю, что там и сколько займёт. Фиксированную цену за код, который ещё не открывал, не называю: это нечестно по отношению к нам обоим.

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

Не возьмусь без доступа к коду и серверу, при условии «почини, но ничего не трогай» и на технологиях, с которыми не работаю.

Что нужно от вас, чтобы начать?

Четыре вещи: ответы на вопросы брифа, ваше согласие под коротким заданием, предоплата и один человек, который принимает финальные решения.

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

Материалы. Тексты об услугах; полный прайс одним файлом, все позиции; ваши фотографии, а не сток; логотип в векторе; контакты и мессенджер для заявок. Для канала на автопилоте — список источников и 5–10 примеров постов вашим голосом.

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

Контакты

Расскажите задачу

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

Оставьте Telegram или почту — иначе я не смогу ответить

Отправляя форму, вы соглашаетесь с политикой конфиденциальности.

Можно без формы

Заявка из формы приходит мне в Telegram. Написать туда напрямую — то же самое, только на один шаг короче.

RU / EN UTC+7