Перейти к основному содержимому

О проекте

Evolutrix CRM — Система управления взаимоотношениями с клиентами (Customer Relationship Management), созданная для оптимизации работы бизнеса с клиентской базой.

Модель распространения

Система поставляется в виде SaaS (software as a service — программное обеспечение как услуга). С точки зрения архитектуры на сервере разворачивается отдельный экземпляр приложения для каждой компании. Каждая отдельная компания обращается к приложению через собственный поддомен.

Основа системы Evolutrix CRM — Core представляет собой базовый функционал CRM и возможности для его расширения посредством серверных и клиентских хуков жизненного цикла (вдохновлено WordPress).

Дополнительный функционал реализуется в виде модулей, представляющих собой отдельные проекты, интегрируемые в Evolutrix CRM — Core и использующие его возможности расширения.

Стек технологий

На данный момент система использует следующие основные технологии:

  • Серверная сторона:

    • PHP 8.2.
    • Postgres 15.3.
    • Laravel 10 — PHP web-фреймворк. Используется в качестве основы серверной стороны.
    • Meilisearch 1.4 — Поисковой движок.
  • Клиентская сторона:

    • VueJS 3 — JavaScript-фреймворк. Используется в качестве основы клиентской стороны.
    • Pinia 2 — Библиотека управления состояниями для Vue.js.
    • QUASAR — UI-фреймворк для VueJS.

Взаимодействие клиентской стороны с серверной стороной происходит с помощью Rest API.

Дизайн

Макет доступен по ссылке: https://www.figma.com/file/oQHb20JezKTAQdZD6MccxH/CRM-(Copy)?mode=dev