Разработка • автоматизация • интеграции

Разрабатываю программы, которые упрощают бизнес

CRM, системы учёта, Telegram-боты, автоматизация Excel и индивидуальные приложения для Windows и Web.

От идеи и архитектуры до запуска на сервере.

Дмитрий Бахтеев · разработчик
Node.js • PostgreSQL • Electron • TypeScript • Telegram API
Рабочее пространствоДемо
Экран демонстрационного интерфейса
Всё на своём месте

От заявки к действию

Заказов24в демонстрации
На сборке08пример состояния
Готово16пример состояния
ПолученПроверкаСборка
Заказ ДЕМО-024

Получен / 01

Данные без разрозненных таблиц

Остатки под рукой

Демонстрационные остатки товаров
ТоварОстатокРезерв
Кабель USB-CЭлектроника4812
Блок питанияАксессуары328
ПереходникЭлектроника6416

Приход, расход и перемещения связаны с историей операций.

Общая картина процесса

От данных к решению

Пример операций за неделюшт.

Цифры иллюстрируют интерфейс и не являются результатами клиентов.

Демонстрация интерфейсаВыберите экран и попробуйте сценарий
✓
Под задачу

Функционал строится вокруг реального процесса, а не шаблона.

✓
С развитием

Архитектура позволяет постепенно добавлять новые модули.

✓
С исходниками

Условия передачи кода фиксируются до начала разработки.

✓
До запуска

Помогаю с сервером, БД, SSL и рабочим окружением.

Услуги

Что могу разработать

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

Бизнес-приложенияВнутренние системы для сотрудников, управления заказами, клиентами и рабочими процессами.CRM • ERP-модули • кабинеты • панели
Когда подходит
Когда заказы, клиенты и задачи живут в разных файлах и переписках.
Решение
Единое рабочее пространство: карточки, статусы, роли и история действий.
С чего начнём
Разбираем один рабочий день: кто получает задачу, какие данные нужны и куда передаётся результат.
Обсудить задачу
Складской и товарный учётПриход, расход, остатки, перемещения, история операций, роли сотрудников и отчётность.PostgreSQL • аналитика • Excel • штрихкоды
Когда подходит
Когда важно видеть движение товара и понимать, кто изменил остатки.
Решение
Связанные операции прихода, расхода и перемещения с поиском и отчётами.
С чего начнём
Изучаем номенклатуру, документы, штрихкоды и текущий порядок учёта.
Обсудить задачу
Telegram-боты и Mini AppsПриём заявок, уведомления, CRM-интеграции, базы пользователей и автоматические сценарии.Telegram API • Webhooks • Node.js
Когда подходит
Когда клиентам или сотрудникам удобнее начать взаимодействие в Telegram.
Решение
Сценарий приёма обращений, уведомлений или доступа к данным через бота и Mini App.
С чего начнём
Описываем действия пользователя и определяем, какие данные должен получать сервер.
Обсудить задачу
Excel → программаПеренос существующего учёта из таблиц в многопользовательское приложение с базой данных.Импорт • роли • поиск • отчёты
Когда подходит
Когда таблицами пользуются несколько сотрудников, появляются дубли и разные версии данных.
Решение
Приложение с общей базой, импортом, поиском и правами доступа.
С чего начнём
Берём структуру таблиц и сохраняем полезную логику привычного процесса.
Обсудить задачу
Windows-приложенияСовременные настольные программы с локальной или серверной базой данных.Electron • Node.js • PostgreSQL
Когда подходит
Когда нужна программа для рабочего компьютера с удобным интерфейсом и доступом к данным.
Решение
Настольное приложение с локальным хранением или подключением к серверу — по задаче.
С чего начнём
Уточняем рабочие места, устройства и требования к работе без интернета.
Обсудить задачу
API и интеграцииСвязывание CRM, маркетплейсов, Telegram, учётных систем и внешних сервисов.REST API • Webhooks • интеграции
Когда подходит
Когда данные приходится вручную переносить между сервисами.
Решение
Согласованный обмен данными с обработкой ошибок и понятным состоянием операций.
С чего начнём
Проверяем доступные API, форматы, ограничения и правила синхронизации.
Обсудить задачу
Парсеры и мониторингСбор и обработка данных из разрешённых источников, фильтрация и автоматическая выгрузка.Node.js • Playwright • PostgreSQL
Когда подходит
Когда нужно регулярно получать данные из разрешённых источников.
Решение
Сбор, фильтрация и выгрузка информации в нужном формате.
С чего начнём
Уточняем источники, доступ к ним, состав данных и частоту обновления.
Обсудить задачу
Автоматизация процессовУбираю повторяющиеся ручные операции и объединяю рабочие этапы в одну систему.Бизнес-логика • очереди • уведомления
Когда подходит
Когда один и тот же набор действий повторяется изо дня в день.
Решение
Связанный сценарий обработки данных, задач и уведомлений.
С чего начнём
Находим повторяющиеся шаги и разбираем исключения, которые нельзя потерять при автоматизации.
Обсудить задачу
Кейсы

Примеры проектов

Все проекты →
Демонстрационная схема
Проект 02

Автоматизация заказов и складских операций

Интеграционный проект для сокращения ручной работы с заказами, учётными данными, этикетками и штрихкодами.

API / Автоматизация / Учёт / Штрихкоды / Печать
Подробнее →
Демонстрационная схема
Проект 03

Telegram-системы для бизнеса

Боты с серверной логикой, базой данных, уведомлениями, заявками и административными функциями.

Node.js / PostgreSQL / Telegram API / REST API / VPS
Подробнее →
Автоматизация учёта

Всё ещё ведёте бизнес в Excel?

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

Перенести учёт из Excel
Excel
База данных
Пользователи и роли
Отчёты и автоматизация
Процесс

От задачи до готовой программы

01

Обсуждение

Вы описываете задачу своими словами — техническое задание необязательно.

02

Анализ

Разбираю текущий процесс, данные, риски и интеграции.

03

Архитектура

Определяем модули, базу данных, интерфейс, API и этапы.

04

Разработка

Проект собирается по этапам с промежуточной демонстрацией.

05

Тестирование

Проверяем сценарии, права пользователей и обработку ошибок.

06

Запуск

Настраиваю сервер, БД, SSL и рабочее окружение.

07

Развитие

Добавляем новые модули без полной переработки системы.

Технологии

Основной стек

Node.js
TypeScript
JavaScript
PostgreSQL
Electron
REST API
WebSocket
Telegram API
HTML / CSS
Linux
Nginx
PM2
Git
О разработчике

Бизнес-приложения и автоматизация процессов

Занимаюсь созданием клиент-серверных систем, программ учёта, Telegram-решений и автоматизацией рабочих процессов.

Основное направление — приложения на Node.js, PostgreSQL и Electron. Подключаюсь как к новым проектам, так и к существующим системам: разбираю архитектуру, исправляю проблемы, добавляю модули и готовлю проекты к запуску.

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

Перед началом

Сначала —
понятный разговор.

Ответы на вопросы, с которых часто начинается обсуждение разработки.

Задать свой вопрос

Можно начать без технического задания?

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

Можно доработать существующую программу?

Да, я работаю и с существующими системами. Сначала нужно изучить исходники, архитектуру и воспроизвести проблему, затем определить объём изменений.

Как обсуждаются стоимость и сроки?

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

Как я буду видеть ход разработки?

Работа строится по этапам с промежуточной демонстрацией. Это позволяет проверять сценарии и уточнять детали по мере появления работающих частей программы.

Что с исходниками и дальнейшей поддержкой?

Условия передачи кода фиксируются до начала разработки. Формат поддержки и последующих доработок обсуждаем отдельно под конкретный проект.

Поможете запустить решение?

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

Начать проект

Расскажите о вашей задаче

Даже если технического задания пока нет — опишите идею своими словами. Помогу определить функционал и предложу вариант реализации.

Или напишите напрямую:@Apollon_s