Портфолио проектов по автоматизации бизнес-процессов, разработке интеграций и веб-приложений. Здесь собраны как самостоятельные сервисы на 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 |
Асинхронный чат-бот для сквозной интеграции 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