01 · программирование на заказ в Москве

Веб-разработкаи услуги программиста

Фронтенд на React и Next.js, серверная часть на Node.js, API и сложная логика. Пишем код, который можно передать другой команде, и берём в работу чужие проекты

Цена
от 60 000
Срок
от 1 недели

Программирование на заказ: от кнопки до продукта

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

  • 01

    Фронтенд на React и Next.js

    Интерфейс, который быстро открывается с телефона и не разваливается, когда в нём появляется десятый экран

    • Вёрстка по макету до пикселя
    • Формы, фильтры, таблицы, графики
    • Серверный рендер для поиска
    • Общие компоненты вместо копий
  • 02

    Серверная часть на Node.js

    Всё, что пользователь не видит: данные, права доступа, фоновые задачи и письма

    • База на PostgreSQL со схемой и миграциями
    • Авторизация и роли
    • Очереди и задачи по расписанию
    • Кэш на Redis там, где он нужен
  • 03

    API и интеграции

    Связываем сайт с CRM, 1С, оплатой и сервисами партнёров, чтобы данные не переносили руками

    • REST или GraphQL под задачу
    • Документация на каждый метод
    • Обмен с CRM, 1С и складом
    • Вебхуки и повтор при сбоях
  • 04

    Сложная логика

    Расчёты, статусы, согласования и правила, которые у вас сейчас живут в таблицах и в головах сотрудников

    • Калькуляторы и тарифы любой сложности
    • Статусы заявок и заказов
    • Уведомления по событиям
    • Автотесты на каждое правило
  • 05

    Доработка чужого кода

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

    • Разбор кода перед оценкой
    • Проекты на Laravel и Python
    • Исправление ошибок и ускорение
    • Новые функции на тестовой копии
  • 06

    Перенос на современный стек

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

    • План переноса по разделам
    • Перенос данных со сверкой
    • Старые адреса с переадресацией
    • Обе версии работают до переключения

От задачи до кода, который остаётся у вас

Шесть шагов, на каждом из которых вы видите, что происходит, а не ждёте сдачи в конце

  1. 01Созвон

    Рассказываете задачу

    Полчаса разговора: что должно работать, кто будет пользоваться и что уже есть. Макета и технического задания для начала не нужно

  2. 02Разбор проекта

    Мы смотрим код

    Если проект уже есть, читаем репозиторий и проверяем, как он собирается. Честно говорим, что можно доработать, а что проще переписать

  3. 03Цена и срок

    Получаете смету

    Задача разбита на этапы, у каждого своя сумма и срок. Итог известен до старта и не растёт, пока не меняется сама задача

  4. 04Итерации

    Следите за работой

    Работаем короткими этапами. Каждое изменение идёт через код-ревью, а в задачах видно, что сделано и что в работе

  5. 05Тестовый стенд

    Проверяете сами

    Готовое выкладываем на тестовый адрес. Вы нажимаете кнопки до того, как изменения увидят пользователи, и принимаете этап

  6. 06Передача

    Получаете код

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

В каждом проекте

  1. 01Разбор задачи и существующего кода
  2. 02Смета по этапам с ценой и сроком
  3. 03Репозиторий с историей изменений
  4. 04Код-ревью каждого изменения
  5. 05Автотесты на важные сценарии
  6. 06Тестовый стенд для приёмки
  7. 07Документация API и запуска проекта
  8. 08Выкладка без остановки сайта
  9. 09Метрика с целями после запуска
  10. 10Месяц гарантии на сделанное

Свой стек и честно о чужом

Новые проекты пишем на TypeScript, React, Next.js и Node.js с базой PostgreSQL. Проекты на Laravel и Python дорабатываем, связываем и переносим, но новые на них не начинаем

Технологии, с которыми работаем: TypeScript, React, Next.js, Node.js, PostgreSQL, Redis, Docker, REST, GraphQL, Laravel, Python. Laravel и Python — в существующих проектах

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

Код, который можно передать

Проект не должен зависеть от одного разработчика. Любая команда продолжит его по репозиторию и документации, без долгих расспросов

  • Репозиторий и история изменений

    Код лежит в репозитории с первого дня. По истории видно, кто, когда и зачем поменял каждую строку

  • Код-ревью

    Ни одно изменение не попадает в проект без второго взгляда. Так в коде не копятся заплаты, понятные только автору

  • Автотесты на важное

    Оплата, расчёты, права доступа и другие места, где ошибка стоит денег, закрыты тестами. Новая правка не ломает старое незаметно

  • Документация API

    Каждый метод описан: что принимает, что возвращает, какие бывают ошибки. Вашему разработчику не придётся угадывать

  • Окружения для проверки

    Отдельный тестовый стенд и одинаковый запуск через Docker. Проект поднимается на новом компьютере по инструкции, а не по памяти

  • Передача исходников и доступов

    Репозиторий, серверы, домен и внешние сервисы оформлены на вас. Уйти к другой команде можно в любой момент

Расценки на разработку

Считаем не часы, а задачу. Смету присылаем после разбора и не меняем её после старта, если не меняется задача

  • Доработка или модуль

    от 60 000

    от 1 недели

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

    от 300 000

    4–6 недель

    • Интерфейс и серверная часть
    • API с документацией
    • Роли, статусы и уведомления
    • Тестовый стенд и автотесты
    Получить смету
  • Продукт с нуля

    от 800 000

    от 10 недель

    • Проектирование данных и архитектуры
    • Интеграции с CRM, 1С и оплатой
    • Очереди, кэш и фоновые задачи
    • Передача кода и документации команде
    Получить смету

Что удорожает проект

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

Как проходит проект

  1. 01

    Бриф и разбор кода

    1–3 дня

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

  2. 02

    Смета и план

    1–2 дня

    Разбиваем задачу на этапы с ценой и сроком. Спорные места и риски называем сразу, а не в середине работы

  3. 03

    Разработка по этапам

    по смете

    Каждый этап показываем на тестовом стенде и закрываем актом. Оплата по этапам

  4. 04

    Передача и гарантия

    30 дней

    Передаём код, доступы и документацию. Месяц исправляем без доплаты всё, что работает не так, как договаривались

Частые вопросы

Открыт 01 из 07

Не нашли свой вопрос — задайте его в Телеграме, ответим в рабочее время

Спросить в Телеграме
  1. Считаем задачу целиком, а не часы

    Ставку за час отдельно не продаём. Разбираем задачу, делим на этапы и называем сумму и срок каждого. Так вы заранее знаете итог и не оплачиваете часы, ушедшие на разбор чужого кода. Небольшие доработки начинаются от 60 000 рублей

  2. Существующие дорабатываем, новые предлагаем на своём стеке

    Если проект уже работает на Laravel, дорабатываем его, подключаем к другим системам или переносим. Новые проекты начинаем на TypeScript, Next.js и Node.js: один язык в интерфейсе и на сервере, строгие типы и быстрые страницы. Так нам проще отвечать за результат, и объясняем это до старта

  3. Для работающего проекта — да

    Готовый сервис на Python или Django дорабатываем, связываем с новым интерфейсом через его API или переносим частями. Новую разработку на Python не начинаем: предлагаем свой стек и показываем, чем он удобнее для конкретной задачи

  4. Да, после разбора кода

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

  5. Вам, с первого дня

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

  6. Да, по вашим правилам

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

  7. Возьмёмся и сделаем его удобным в поддержке

    Небольшой сайт собираем на Next.js: посетитель получает такой же быстрый HTML, но общие блоки не копируются по файлам, а новые страницы добавляются без переделки старых. Если хватит конструктора, так и скажем

Обсудим вашу задачу

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

Что нужно

Нажимая кнопку, вы соглашаетесь на обработку персональных данных