Skip to content

Bellafuria/My-Projects

Repository files navigation

My Projects

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

🚀 Описание и запуск проектов

1. FastAPI Бот для Битрикс24 и VK WorkSpace (b24-fastapi-bot)

Асинхронный чат-бот для сквозной интеграции CRM Битрикс24 с корпоративной почтовой платформой VK WorkSpace для оперативной обработки входящих писем и уведомлений. Реализована обработка исключений и таймаутов, а конфиденциальные данные вынесены в переменные окружения

  • Как запустить:
    Перейдите в папку проекта и активируйте виртуальное окружение:
    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
    После запуска эндпоинт проверки статуса будет доступен по адресу: http://localhost:8000/test

2. Уведомления о графиках отгрузок (Shipment_notifications)

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

  • Как запустить: Импортируйте готовый .json файл сценария в ваш экземпляр n8n и настройте вебхуки для Битрикс24.

3. Привязка Контакта к Компании (connect-contact-company)

Автоматический робот для n8n. При успешной конвертации и закрытии Лида в Битрикс24, скрипт проверяет связи и автоматически прикрепляет созданный Контакт к соответствующей Компании, исключая ручные действия менеджера.

  • Как запустить: Скачайте схему воркфлоу из папки проекта и загрузите её в n8n.

4. Weather App (weather-app)

Полноценное консольное приложение погоды с интеграцией Open-Meteo. Находит координаты по названию населенного пункта (геокодирование) и выводит точные метеорологические данные.

  • Как запустить:
    cd weather-app
    python -m pip install requests
    python main.py

About

My Python learning projects and portfolio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages