01 · программирование на заказ в Москве
Фронтенд на React и Next.js, серверная часть на Node.js, API и сложная логика. Пишем код, который можно передать другой команде, и берём в работу чужие проекты
Берём и отдельную задачу в готовом проекте, и сервис с нуля. Интерфейс, сервер и интеграции делает одна команда
Интерфейс, который быстро открывается с телефона и не разваливается, когда в нём появляется десятый экран
Всё, что пользователь не видит: данные, права доступа, фоновые задачи и письма
Связываем сайт с CRM, 1С, оплатой и сервисами партнёров, чтобы данные не переносили руками
Расчёты, статусы, согласования и правила, которые у вас сейчас живут в таблицах и в головах сотрудников
Проект достался от другой команды или фрилансера. Разбираемся в коде и продолжаем, а не переписываем всё с нуля
Когда старый проект тормозит, а каждую правку страшно выкладывать, переносим его частями, не останавливая работу
Шесть шагов, на каждом из которых вы видите, что происходит, а не ждёте сдачи в конце
Полчаса разговора: что должно работать, кто будет пользоваться и что уже есть. Макета и технического задания для начала не нужно
Если проект уже есть, читаем репозиторий и проверяем, как он собирается. Честно говорим, что можно доработать, а что проще переписать
Задача разбита на этапы, у каждого своя сумма и срок. Итог известен до старта и не растёт, пока не меняется сама задача
Работаем короткими этапами. Каждое изменение идёт через код-ревью, а в задачах видно, что сделано и что в работе
Готовое выкладываем на тестовый адрес. Вы нажимаете кнопки до того, как изменения увидят пользователи, и принимаете этап
Репозиторий, доступы и документация остаются у вас. Проект может вести ваша команда или другой подрядчик без нашего участия
Новые проекты пишем на 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 быстро открываются и хорошо индексируются. На нём мы можем отвечать за результат целиком
Проект не должен зависеть от одного разработчика. Любая команда продолжит его по репозиторию и документации, без долгих расспросов
Код лежит в репозитории с первого дня. По истории видно, кто, когда и зачем поменял каждую строку
Ни одно изменение не попадает в проект без второго взгляда. Так в коде не копятся заплаты, понятные только автору
Оплата, расчёты, права доступа и другие места, где ошибка стоит денег, закрыты тестами. Новая правка не ломает старое незаметно
Каждый метод описан: что принимает, что возвращает, какие бывают ошибки. Вашему разработчику не придётся угадывать
Отдельный тестовый стенд и одинаковый запуск через Docker. Проект поднимается на новом компьютере по инструкции, а не по памяти
Репозиторий, серверы, домен и внешние сервисы оформлены на вас. Уйти к другой команде можно в любой момент
Считаем не часы, а задачу. Смету присылаем после разбора и не меняем её после старта, если не меняется задача
от 60 000 ₽
от 1 недели
от 300 000 ₽
4–6 недель
от 800 000 ₽
от 10 недель
Созвон на 30 минут, затем смотрим репозиторий, если он есть. Понимаем, с чем придётся работать, до того как называть цену
Разбиваем задачу на этапы с ценой и сроком. Спорные места и риски называем сразу, а не в середине работы
Каждый этап показываем на тестовом стенде и закрываем актом. Оплата по этапам
Передаём код, доступы и документацию. Месяц исправляем без доплаты всё, что работает не так, как договаривались
Открыт 01 из 07
Не нашли свой вопрос — задайте его в Телеграме, ответим в рабочее время
Спросить в ТелеграмеСчитаем задачу целиком, а не часы
Ставку за час отдельно не продаём. Разбираем задачу, делим на этапы и называем сумму и срок каждого. Так вы заранее знаете итог и не оплачиваете часы, ушедшие на разбор чужого кода. Небольшие доработки начинаются от 60 000 рублей
Существующие дорабатываем, новые предлагаем на своём стеке
Если проект уже работает на Laravel, дорабатываем его, подключаем к другим системам или переносим. Новые проекты начинаем на TypeScript, Next.js и Node.js: один язык в интерфейсе и на сервере, строгие типы и быстрые страницы. Так нам проще отвечать за результат, и объясняем это до старта
Для работающего проекта — да
Готовый сервис на Python или Django дорабатываем, связываем с новым интерфейсом через его API или переносим частями. Новую разработку на Python не начинаем: предлагаем свой стек и показываем, чем он удобнее для конкретной задачи
Да, после разбора кода
Сначала читаем репозиторий, проверяем, как проект собирается и выкладывается, и составляем список проблем. После этого честно говорим, что выгоднее: дорабатывать или переписать отдельные части. Список проблем остаётся у вас в любом случае
Вам, с первого дня
Репозиторий, серверы, домен и доступы к внешним сервисам оформляются на вас. Исходники передаём вместе с инструкцией по запуску. Продолжать проект может любая команда
Да, по вашим правилам
Работаем в вашем репозитории и таск-трекере, соблюдаем принятый стиль кода и проходим ваше код-ревью. Можем взять отдельный модуль или усилить команду на время срочного этапа
Возьмёмся и сделаем его удобным в поддержке
Небольшой сайт собираем на Next.js: посетитель получает такой же быстрый HTML, но общие блоки не копируются по файлам, а новые страницы добавляются без переделки старых. Если хватит конструктора, так и скажем
Расскажите, что нужно сделать и есть ли уже код. Ответим в рабочее время в течение двух часов, смету пришлём после разбора