Общее описание проекта
Требуется создать веб-приложение «Личный кабинет арендатора» для управляющей компании. Система должна обеспечивать разграничение доступа по четырем ролям: арендатор, диспетчер, администратор и охрана. Приложение должно быть развернуто на сервере заказчика (on-premise), без облачных сервисов.
Основные функциональные блоки
1. Авторизация и управление пользователями
- Поддержка ролей: арендатор, диспетчер, администратор, охрана.
- Регистрация: вручную (администратором) и по приглашениям (инвайтам).
2. Система заявок
- Заявки по типам: авария, поломка, клининг, ремонт и другие.
- Администратор может создавать и редактировать типы заявок.
3. Учет показаний счетчиков
- Ввод показаний с графиком или таблицей истории.
- Привязка к конкретным приборам учета.
4. Пропускная система
- Пропуски для парковки, проходной и для посетителей.
- Отображение списка: количество пропусков, ФИО владельцев.
- Интерфейс для охраны: создание/закрытие разовых пропусков, печать, фиксация действия.
5. Парковка
- Интеграция с внешней SQL-базой данных (синхронизация 1 раз в сутки - ночью).
- Выгрузка данных о действующих пропусках.
6. Бухгалтерия
- Просмотр начислений без отображения контактных и персональных данных.
7. Контакты управляющей компании
- Отдельный раздел с контактами (телефоны, email или адрес).
8. Уведомления
- E-mail вариантивная форма отправки (настраивается администратором).
- Отправка созданных заявок напрямую в YouGile с тегом и по шаблону сообщения.
9. История и отчетность
- История заявок для каждой роли.
- Статистика по заявкам и пропускам.
- Учет количества посещений и временных меток.
10. Интерфейс для охраны
- Быстрое создание разовых гостевых пропусков.
- Возможность закрытия (деактивации) пропуска.
- Печать пропуска или отправка PDF.
11. Дизайн и верстка
- Полностью адаптивная верстка для мобильных устройств.
- Интерфейс должен корректно отображаться на телефонах.
Дополнительные требования
- Разворачивается на локальном сервере, код под полную ответственность заказчика.
- Резервное копирование базы - стандартный модуль или скрипт.
- Техническая документация на русском языке.