Цель:
Разработайте многопользовательскую CRM-систему на базе Интернета, которую можно сдавать в аренду различным компаниям. CRM должна включать основные функции для управления потенциальными клиентами, назначения их агентам, отслеживания их прогресса и отслеживания клиентских депозитов. Система должна поддерживать несколько арендаторов с безопасным разделением данных и моделью лицензирования на основе подписки.
Требования:
Многопользовательская архитектура:
1.1. Внедрите масштабируемую и безопасную многопользовательскую архитектуру для поддержки нескольких компаний.
1.2. Обеспечьте разделение и изоляцию данных между арендаторами для обеспечения конфиденциальности и безопасности данных.
Роли пользователей и аутентификация:
2.1. Внедрите управление доступом на основе ролей для операторов и супервизоров в каждом арендаторе.
2.2. Включите аутентификацию пользователя с функцией безопасного входа в систему.
Импорт данных CSV:
3.1. Разрешить пользователям импортировать данные клиентов из CSV-файла.
3.2. Поддержка основных столбцов информации о клиенте, таких как электронная почта, телефон, имя и дополнительные столбцы данных.
Управление лидами:
4.1. Отобразите список потенциальных клиентов с сортируемыми столбцами, включая электронную почту, телефон, имя, назначенного агента, статус и последний комментарий.
4.2. Разрешить агентам и супервизорам изменять статус интереса с помощью раскрывающегося меню.
4.3. Обеспечьте отдельную страницу для каждого лида со следующими функциями:
4.3.1. Просмотр и добавление комментариев.
4.3.2. Изменить статус лида.
4.3.3. Расписание встреч.
Назначение агента:
5.1. Разрешить руководителям назначать потенциальных клиентов агентам с помощью простого раскрывающегося меню.
5.2. Позвольте супервайзерам легко переназначать потенциальных клиентов между операторами.
Отслеживание клиентских депозитов:
6.1. Добавьте функцию для отслеживания депозитов клиентов, включая сумму и цель депозита.
6.2. Разрешить агентам и руководителям добавлять, редактировать и просматривать информацию о депозитах для каждого клиента.
Модель лицензирования на основе подписки:
7.1. Разработайте стратегию ценообразования на подписку с различными уровнями в зависимости от функций и ресурсов, необходимых каждой компании.
7.2. Интегрируйте биллинговую систему для обработки платежей по подписке, например Stripe или Braintree.
7.3. Добавьте функции для управления и отслеживания активных подписок, включая автоматические процессы продления и отмены.
Развертывание и поддержка:
8.1. Разверните мультитенантную CRM-систему на подходящей облачной платформе.
8.2. Обеспечьте поддержку после развертывания, включая исправление ошибок, техническое обслуживание и усовершенствование функций.
Практические результаты:
Полнофункциональная многопользовательская CRM-система, соответствующая требованиям, изложенным выше.
Полный исходный код и документация для CRM-системы.
Скрипты развертывания и инструкции для выбранной облачной платформы.
Пожалуйста, предоставьте подробное предложение с изложением вашего подхода к проекту, включая стек технологий, который вы планируете использовать, общий план разработки и предполагаемые сроки завершения. Кроме того, включите примеры своей предыдущей работы, особенно в области веб-разработки и реализации мультитенантных приложений.