Общее описание проекта

Требуется создать веб-приложение «Личный кабинет арендатора» для управляющей компании. Система должна обеспечивать разграничение доступа по четырем ролям: арендатор, диспетчер, администратор и охрана. Приложение должно быть развернуто на сервере заказчика (on-premise), без облачных сервисов.

Основные функциональные блоки

1. Авторизация и управление пользователями

  • Поддержка ролей: арендатор, диспетчер, администратор, охрана.
  • Регистрация: вручную (администратором) и по приглашениям (инвайтам).

2. Система заявок

  • Заявки по типам: авария, поломка, клининг, ремонт и другие.
  • Администратор может создавать и редактировать типы заявок.

3. Учет показаний счетчиков

  • Ввод показаний с графиком или таблицей истории.
  • Привязка к конкретным приборам учета.

4. Пропускная система

  • Пропуски для парковки, проходной и для посетителей.
  • Отображение списка: количество пропусков, ФИО владельцев.
  • Интерфейс для охраны: создание/закрытие разовых пропусков, печать, фиксация действия.

5. Парковка

  • Интеграция с внешней SQL-базой данных (синхронизация 1 раз в сутки - ночью).
  • Выгрузка данных о действующих пропусках.

6. Бухгалтерия

  • Просмотр начислений без отображения контактных и персональных данных.

7. Контакты управляющей компании

  • Отдельный раздел с контактами (телефоны, email или адрес).

8. Уведомления

  • E-mail вариантивная форма отправки (настраивается администратором).
  • Отправка созданных заявок напрямую в YouGile с тегом и по шаблону сообщения.

9. История и отчетность

  • История заявок для каждой роли.
  • Статистика по заявкам и пропускам.
  • Учет количества посещений и временных меток.

10. Интерфейс для охраны

  • Быстрое создание разовых гостевых пропусков.
  • Возможность закрытия (деактивации) пропуска.
  • Печать пропуска или отправка PDF.

11. Дизайн и верстка

  • Полностью адаптивная верстка для мобильных устройств.
  • Интерфейс должен корректно отображаться на телефонах.

Дополнительные требования

  • Разворачивается на локальном сервере, код под полную ответственность заказчика.
  • Резервное копирование базы - стандартный модуль или скрипт.
  • Техническая документация на русском языке.