Требуется разработка интерфейса web-приложения для управления строительной компанией-подрядчиком. Приложение должно быть реализовано как Single Page Application (SPA) и поддерживать 9 различных ролей пользователей: ПТО, Прораб, Снабженец, РП, Финансист, Бухгалтер, Директор, Субподрядчик, Администратор. Интерфейс должен адаптироваться под роль пользователя.
Бэкенд-часть разработана на Laravel 12 (PHP) с использованием PostgreSQL и включает 64 API-эндпоинта, распределённые по 13 модулям. Бэкенд готов к работе.
Для фронтенда уже подготовлена основная архитектура проекта: Vue 3 с Composition API, TypeScript (строгий режим), Pinia для управления состоянием, Vue Router для маршрутизации, Vite в качестве сборщика, Axios для HTTP-запросов. UI-компоненты разрабатываются на основе макетов из Figma (дизайн находится в процессе).
Из функциональности уже реализованы: авторизация (включая трёхэтапную регистрацию, вход, восстановление пароля), частичная вёрстка дашбордов, разделов объектов и заявок на материалы, ролевая модель с адаптацией интерфейса. Требуется продолжить разработку с текущей точки и завершить недостающий функционал приложения.