Техническое задание: Веб-сервис с интерактивной картой для контроля объектов
Цель проекта
Разработать веб-сервис для эффективного управления полевыми визитами сотрудников. Система визуализирует объекты на карте, фиксирует историю посещений и статусы, что позволяет оптимизировать маршруты и избегать дублирования работы.
Основной функционал
1. Интерактивная карта
- Интеграция картографического сервиса (например, Яндекс.Карты, Google Maps или OpenStreetMap).
- На карте отображаются метки, соответствующие зданиям или объектам.
2. Управление объектами (метками)
- Каждый объект содержит следующие атрибуты:
- Адрес
- Географические координаты
- Статус (определяется настраиваемой системой статусов)
- Ответственный менеджер
- Текстовая заметка
- Дата и время последнего визита
- По клику на метку открывается детальная карточка объекта с возможностью редактирования данных (в соответствии с правами доступа).
3. Система статусов
- Каждому статусу присваивается уникальный цвет и иконка для отображения на карте.
- Примеры статусов: «Не обработан», «В работе», «Посещён», «Отказ», «Клиент».
- Важно: Администратор системы должен иметь возможность создавать, редактировать и удалять статусы через интерфейс.
4. Пользователи и роли
- Администратор: Полный доступ ко всем функциям системы. Может управлять пользователями, объектами и настройками статусов.
- Менеджер: Может изменять статус назначенных объектов, оставлять и редактировать заметки, обновлять дату визита.
5. Фильтрация и поиск
- Панель фильтров для гибкого отображения объектов на карте и в списках.
- Фильтрация по:
- Статусу объекта
- Конкретному менеджеру
- Адресу или ключевым словам (поиск)
Ключевые требования
- Чистый, интуитивно понятный интерфейс.
- Адаптивный дизайн для работы с различных устройств.
- Надёжное хранение данных и разграничение прав доступа.
- Возможность массового импорта объектов (например, по списку адресов).