Программы и автоматизация под вашу задачу
Какие программы пишем
Скрипты и парсеры
Собирают данные с сайтов и из файлов, сверяют, считают и складывают результат в таблицу или базу.
Настольные программы
Программа для Windows, macOS или Linux с понятным окном вместо командной строки, если с ней работают не программисты.
Лицензирование вашего софта
Ключ сразу после оплаты, привязка к устройству, число активаций, которое задаёте вы, и сервер проверки.
Автоматизация рутины: что можно отдать программе
Если человек каждый день повторяет одни и те же действия по инструкции, их почти всегда может выполнять программа. Выгрузить отчёт из одного сервиса и загрузить в другой, проверить цены конкурентов, переименовать и разложить файлы, собрать заявки из нескольких почтовых ящиков в одну таблицу.
Мы начинаем с вопроса, сколько времени уходит на задачу сейчас и что будет, если она сделана с ошибкой. От этого зависит, нужен ли простой скрипт, который запускается по расписанию, или программа с журналом, повторными попытками и уведомлениями о сбоях.
Парсеры и сбор данных
Парсер собирает данные с сайтов, из выгрузок и документов и приводит их к одному виду. Мы заранее смотрим, разрешает ли источник такой сбор, есть ли у него официальный API и как часто он меняет вёрстку, потому что от этого зависит, как часто парсер придётся дорабатывать.
Результат складываем туда, где с ним удобно работать: в таблицу, в базу данных или в ваш сервис через API. Если источник временно недоступен, программа повторит попытку и сообщит вам, а не тихо оставит пустой отчёт.
Настольные программы для вашей команды
Когда инструментом пользуются менеджеры или бухгалтерия, командная строка не подходит. Мы делаем программу с окном, кнопками и понятными сообщениями об ошибках, собираем установщик и пишем короткую инструкцию.
Программа хранит настройки и пароли к сервисам в защищённом хранилище системы, а не в текстовом файле рядом с собой.
Лицензионные ключи для своего софта
Если вы продаёте свою программу или плагин, ключи нужны, чтобы одна покупка не превращалась в десять установок. Мы подключаем лицензирование так же, как оно устроено у наших продуктов: покупатель получает ключ сразу после оплаты, программа активирует его на конкретном устройстве, а сервер подписывает ответ, чтобы его нельзя было подделать.
- Ключ без похожих символов, который удобно продиктовать
- Привязка к устройству и число активаций, которое задаёте вы
- Подписанный ответ сервера и защита от повтора запроса
- Работа без связи с сервером в течение срока, который вы выберете
Надёжность: журнал, повторы и уведомления
Программа, которая работает без присмотра, должна сама сообщать о проблемах. Мы пишем журнал, по которому видно, что и когда она делала, повторяем неудачные запросы с паузой, а о сбое, который не прошёл сам, присылаем уведомление на почту или в Telegram.
Повторный запуск не должен создавать дубли: если программа упала посередине, она продолжит с того места, где остановилась, а не перенесёт те же заявки в таблицу второй раз.
Где будет работать программа
Скрипт может работать на вашем компьютере, на вашем сервере или в облаке, которое вы выберете. Мы передаём код и инструкцию по запуску, а если нужно, настраиваем запуск по расписанию и уведомления о сбоях. Данные, с которыми работает программа, остаются у вас.
- Код целиком и инструкция по запуску
- Список настроек и того, где их менять
- Описание, что делать, если программа сообщила о сбое
Сколько стоит разработка программы
Цена зависит от числа источников и сценариев, от того, нужен ли интерфейс, и от требований к надёжности. Небольшой скрипт часто укладывается в один этап, программу с интерфейсом и лицензированием мы оцениваем после уточняющих вопросов.
В смете у каждого этапа своя цена и свой срок. Вы платите только за этап, к которому мы приступаем, и принимаете результат кнопкой в кабинете. Права на код переходят к вам после приёмки.
Статьи по теме
Разработка под заказ
Делаем сайты, плагины, ботов, программы и интеграции. Цену каждого этапа вы знаете заранее и платите только за тот, к которому мы приступаем.
- 1ЗаявкаОпишите задачу в кабинете своими словами.
- 2Смета по этапамВы заранее видите цену и срок каждого этапа.
- 3Оплата этапаКартой или с баланса в кабинете.
- 4Приёмка кнопкойСледующий этап начинается, когда вы примете текущий.
| Этап | Что получите | Статус |
|---|---|---|
| 1Разбор источников | Список ящиков и полей, формат таблицы, согласованный с вами | Принят |
| 2Сбор и разбор писем | Программа на тестовых письмах, журнал работы | На проверке |
| 3Запуск по расписанию | Работа на вашем сервере, уведомления о сбоях | Ждёт оплаты |
| 4Сдача | Код, инструкция по запуску и проверка вместе с вами | Ждёт оплаты |
1Разбор источниковПринят
Список ящиков и полей, формат таблицы, согласованный с вами
2Сбор и разбор писемНа проверке
Программа на тестовых письмах, журнал работы
3Запуск по расписаниюЖдёт оплаты
Работа на вашем сервере, уведомления о сбоях
4СдачаЖдёт оплаты
Код, инструкция по запуску и проверка вместе с вами
Цену и срок каждого этапа вы увидите в своей смете до оплаты.
Частые вопросы
Если не нашли ответ, напишите на support@mtb-digital.tech. Мы отвечаем с 10:00 до 20:00 по московскому времени, без выходных.
Кому принадлежит программа и код?
Вам. Исключительное право на код, написанный для вас, переходит к вам после приёмки этапа (оферта, п. 4.7). Если в программе используются открытые библиотеки, они остаются под своими лицензиями.
Что будет, если сайт-источник изменится?
Изменения сторонних сайтов и сервисов после приёмки недостатком программы не считаются: доработку под них делаем по новой смете (оферта, п. 4.10). Мы заранее скажем, насколько источник склонен меняться.
Можно ли подключить ключи к программе, которую писали не вы?
Да, если у нас будет доступ к её исходному коду. Сначала посмотрим, как она устроена, и пришлём смету на подключение лицензирования.
На каких системах будет работать программа?
На тех, что вы укажете в заявке: Windows, macOS, Linux или ваш сервер. От списка систем зависит смета, поэтому лучше назвать их сразу.
Можно ли отменить заказ?
До оплаты первого этапа заказ отменяется в кабинете. За этап, к которому мы не приступили, деньги возвращаются полностью, за принятые этапы не возвращаются (оферта, п. 4.5).
Сколько стоит программа?
Зависит от задачи. Опишите её в заявке своими словами, и мы пришлём смету с ценой и сроком каждого этапа. Платить нужно только за этап, к которому мы приступаем.
Не нашли нужное решение? Напишем под вашу задачу
Расскажите в заявке, что должно работать. Мы уточним детали и пришлём смету с ценой и сроком каждого этапа.
Telegram — обозначение его правообладателя. MTB Digital не связана с ним и не одобрена им; названия указаны, чтобы описать совместимость.