Skip to content

Nicki-afk/MicroCRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Описание 📜

Данный проект представляет собой минимально жизнеспособную CRM систему которая использует готовые решения Google Workspace для работы с клиентской базой. Засчет того что приложения использует готовые решения оно позволяет взаимодействовать с ним с "коробки" используя только Google аккаунт. Помимо прочего пользователю не надо заморачиваться с настройкой сервера под свои бизнес. Если вам нужно быстро и оперативно регистрировать клиентов MicroCRM отличный выбор

🚀 Этапы разработки

Этап 1 — Минимальный прототип ✔️

  • ✔️ Подключить Google Sheets API.
  • ✔️ Реализовать @Scheduled-таск (каждые 5 минут).
  • ✔️ Читать таблицу, сохранять новые строки в локальную БД (SQLite).
  • ✔️ Логировать новые заявки в консоль.

Этап 2 — Уведомления в Google Chat ⚒️

  • ⚒️ Создать Incoming Webhook.
  • ⚒️ Добавить отправку сообщений при появлении новых заявок.
  • ⚒️ Форматировать сообщение (имя клиента, номер, проблема, ссылка на запись).

Этап 3 — Ответ мастера и обновление статуса ❌

  • ❌ Добавить REST-endpoint для приёма ответов.
  • ❌ Обновлять заявку в БД и, при необходимости, в Google Sheet.

Этап 4 — Интеграция с Google Calendar

  • После назначения мастера — создавать событие в календаре.
  • Добавить напоминание и описание (например, VIN, контакт клиента).

Этап 5 — (опционально) Интеграция с Asterisk

  • Подключить библиотеку asterisk-java.
  • Отслеживать входящие звонки, автоматически добавлять их в CRM.
  • Прикреплять ссылку на запись разговора.

⚙️ Технологический стек

  • Java 17+
  • Spring Boot 3.x
  • SQLite / PostgreSQL
  • Google API Client Libraries
    (Sheets, Calendar, Chat)
  • Lombok, Jackson, Spring Scheduler
  • Gradle или Maven

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages