Об этом проекте

MCQ Entertainments — Hire Website — это приложение на Node 20, предоставляющее публичный веб-сайт для клиентов и бэкенд для аренды компании MCQ Entertainments Ltd. Оно включает мобильно-адаптивный каталог аренды, проверку доступности, форму запроса на аренду и автоматическую генерацию черновика предложения при выборе реального инвентарного элемента. Существующие правила депозитов и бронирования сохранены. Проект также предлагает живой справочник поставщиков с прямыми ссылками на Farnell, CPC, Canford Audio, Thomann UK и Gear4music. При наличии настроенного API-ключа Farnell приложение может вызывать официальный API поиска продуктов element14 для каталога Farnell в Великобритании; в противном случае оно использует живую ссылку на поиск продуктов Farnell. Административные операции защищены токеном-носителем (bearer token) и охватывают мутации оборудования, подтверждения оплаты и бронирования. Текущий уровень персистентности — хранилище JSON-файлов, подходящее для локального использования или одного сервера, с примечанием для продакшена о необходимости миграции на PostgreSQL перед развертыванием с несколькими экземплярами. Предоставлен Docker-образ для развертывания на AWS или в контейнерах. Репозиторий включает тесты для основных правил аренды, а в README документирован текущий статус истинности закодированных, протестированных и еще не развернутых компонентов.