kapranov.dev

Сайты, боты и сервисы под задачу, а не по шаблону

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

Обсудить задачу ответ в течение рабочего дня
сайтыtelegram-ботыmini appsадминкиинтеграции

направления

Что можно заказать

Сайты и магазины

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

Telegram-боты и Mini Apps

Приём заказов, запись и уведомления прямо в мессенджере. Общая база с сайтом, а не отдельная система, живущая своей жизнью.

Личный кабинет и админка

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

Доработка и поддержка

Проект уже есть, но что-то не работает, тормозит или требует новых функций. Разбор чужого кода и продолжение работы с ним.

инструменты

Чем это делается

Работа идёт на всех слоях сразу, от интерфейса до сервера. Ниже — что каждый слой даёт на практике и чем он собран.

Бэкенд

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

  • TypeScript
  • NestJS
  • REST API
  • авторизация и сессии
  • валидация данных

Данные и кэш

Заявки, каталог и тексты лежат в настоящей базе и переживают перезапуск.

  • PostgreSQL
  • Prisma
  • схема и миграции
  • Redis
  • резервные копии

Интерфейс

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

  • TypeScript
  • Next.js
  • React
  • Tailwind CSS
  • серверный рендеринг
  • адаптивная вёрстка

Telegram

Второй вход в ту же систему: заказы и уведомления там, где клиент уже сидит.

  • Bot API
  • вебхуки
  • уведомления о заявках
  • Mini Apps

Сервер и выкладка

Хостинг под контролем, обновление сайта не требует ручных операций.

  • Docker
  • Linux VPS
  • Caddy
  • TLS
  • GitHub Actions

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

Понятно на каждом шаге

Разбор задачи

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

Смета и сроки

Называются до начала работ и не меняются по ходу. Два раунда правок входят в стоимость. Дальнейшие оцениваются по часам, отдельно и заранее: сумма известна до начала работы, а не после.

Разработка

Рабочая версия доступна по ссылке с первой недели. Смотреть и говорить «не то» можно сразу, а не в конце.

Запуск и передача

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

вопросы

Что обычно спрашивают

Что нужно от меня, чтобы начать?

На старте — короткий разговор о задаче. Дальше понадобятся тексты, фотографии и доступы, если проект уже где-то живёт. Точный список приходит после разбора задачи, а не в виде брифа на двадцать страниц.

А что уже сделано?

Ближайший образец — сайт, который вы читаете. Он сделан целиком: интерфейс, серверная часть, база данных, админ-панель, развёртывание на сервере и автоматические проверки при каждом изменении. Это честнее скриншотов в портфолио: скорость, поведение на телефоне и то, как быстро обновляется контент, проверяются прямо сейчас, а не со слов. Что ближе к вашей задаче — разберём в переписке.

Что если результат не понравится?

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

Кому остаются домен, сервер и код?

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

Смогу ли я сам менять цены и тексты?

Да, для этого делается админ-панель. Цены, тексты, фотографии и товары меняются без разработчика и без оплаты за каждую правку.

Что происходит после запуска?

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

контакты

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

Достаточно пары предложений о задаче и о том, к какому сроку она нужна. В ответ придут вопросы по делу и вилка по стоимости.

Написать в Telegram

Или на почту ilya@kapranov.dev

ответ в течение рабочего дня

Не хотите писать в личку — опишите задачу здесь, отвечу тем же способом, который укажете.