Портфолио проектов по автоматизации бизнес-процессов, разработке интеграций и веб-приложений. Здесь собраны как самостоятельные сервисы на Python, так и сценарии автоматизации на платформе n8n, интегрированные с CRM Битрикс24 и корпоративными сервисами.
| Проект | Описание | Технологический стек |
|---|---|---|
| 🤖 b24-fastapi-bot | FastAPI Бот для интеграции CRM Битрикс24 с корпоративной почтой. | Python, FastAPI, Bitrix24 REST API, VK WorkSpace API |
| 📈 Shipment_notifications | Автоматические уведомления клиентов о графиках отгрузок. | n8n, Bitrix24 REST API, Email (SMTP/IMAP) |
| 🔗 connect-contact-company | Автоматическая привязка Контакта к Компании при закрытии Лида. | n8n, Bitrix24 REST API, JSON |
| 🌤 weather-app | Приложение для получения текущей погоды по названию города. | Python, Requests, Open-Meteo API, Geocoding API |
| 📞 corporate-widget-smart-cross-sell | Автономный десктоп-виджет: при входящем звонке мгновенно показывает менеджеру просадку ассортимента («красные ячейки») на основе аналитики 1С. | n8n, FastAPI + WebSockets, Python, PyQt6 |
| 🔗 dependent-fields | Автоматическое управление зависимыми полями в карточке CRM (показ/очистка «Пармезан» в зависимости от «Товарных групп»). | n8n, JavaScript, Bitrix24 REST API |
| mail-sorter | Классификация и маршрутизация входящей почты VK WorkMail (руководители, коллеги, новые лиды, календарь, spam/unknown). | n8n, Mistral AI, Telegram, Google Sheets, Bitrix24 REST API, IMAP |
Асинхронный чат-бот для сквозной интеграции CRM Битрикс24 с корпоративной почтовой платформой VK WorkSpace для оперативной обработки входящих писем и уведомлений. Реализована обработка исключений и таймаутов, а конфиденциальные данные вынесены в переменные окружения
- Как запустить:
После запуска эндпоинт проверки статуса будет доступен по адресу: http://localhost:8000/test
Перейдите в папку проекта и активируйте виртуальное окружение: cd b24-fastapi-bot python3 -m venv venv source venv/bin/activate Установите зависимости: pip install -r requirements.txt Настройте конфигурацию: Создайте файл .env в корне папки проекта (или экспортируйте переменные в терминал), указав ваши доступы: SMTP_USER, SMTP_PASSWORD и B24_WEBHOOK_URL Запустите сервер разработки: python -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload
Сценарий автоматизации, который отслеживает изменения в расписании логистики действующих контрагентов и отправляет автоматические email-уведомления клиентам.
- Как запустить: Импортируйте готовый
.jsonфайл сценария в ваш экземпляр n8n и настройте вебхуки для Битрикс24.
Автоматический робот для n8n. При успешной конвертации и закрытии Лида в Битрикс24, скрипт проверяет связи и автоматически прикрепляет созданный Контакт к соответствующей Компании, исключая ручные действия менеджера.
- Как запустить: Скачайте схему воркфлоу из папки проекта и загрузите её в n8n.
Полноценное консольное приложение погоды с интеграцией Open-Meteo. Находит координаты по названию населенного пункта (геокодирование) и выводит точные метеорологические данные.
- Как запустить:
cd weather-app python -m pip install requests python main.py
Автономный десктоп-виджет для менеджеров отдела продаж. При входящем корпоративном звонке мгновенно всплывает поверх всех окон и показывает «красные ячейки» (просадку ассортимента) на основе ежедневной аналитики отчётов 1С. Работает через n8n + FastAPI/WebSockets + PyQt6-клиент.
- Как запустить:
cd corporate-widget-smart-cross-sell python -m venv venv && source venv/bin/activate pip install -r requirements.txt
- Импортируйте два воркфлоу из папки n8n/ в n8n и настройте credentials.
- Запустите бэкенд: cd backend && nohup python main.py & (порт 8082).
- Соберите виджет: cd widget && pyinstaller --noconsole --onefile widget.py → перенесите .exe на ПК менеджеров (при первом запуске укажите ID сотрудника).
Сценарий n8n, который автоматически показывает/скрывает и очищает зависимые поля в карточке компании Битрикс24. Пример: при выборе «Твёрдые сыры» в «Товарных группах» появляется поле «Пармезан»; при снятии галочки — поле очищается и скрывается.
- Как запустить:
- Импортируйте dependent_fields_workflow.json в n8n,
- настройте исходящий вебхук CRM на событие обновления компании и credentials,
- Активируйте воркфлоу.
Сценарий n8n, который автоматически разбирает входящие письма VK WorkMail с помощью LLM (Mistral AI) Письма от руководителей и коллег сразу уходят в Telegram, уведомление о Новом Лиде в CRM записывается в Google Sheets, уведомления календаря создают события в Bitrix24, а остальное классифицируется LLM (Mistral AI) на spam / unknown.
- Как запустить:
Импортируйтеmail-sorter.jsonв n8n, настройте credentials (IMAP, Telegram, Google Service Account, Mistral AI, Bitrix24 webhook) и активируйте воркфлоу.