Sobre o projeto
MCQ Entertainments — Hire Website é uma aplicação Node 20 que fornece um website público para clientes e um backend de aluguel para MCQ Entertainments Ltd. Inclui um catálogo de aluguel responsivo para dispositivos móveis, verificações de disponibilidade, um fluxo de consulta de aluguel e geração automática de orçamentos preliminares quando um item real do inventário é selecionado. As regras existentes de depósito e reserva são preservadas.
O projeto também oferece um diretório de fornecedores ao vivo com links diretos para Farnell, CPC, Canford Audio, Thomann UK e Gear4music. Quando uma chave de API Farnell é configurada, a aplicação pode chamar a API oficial element14 Product Search API para o catálogo Farnell do Reino Unido; caso contrário, recorre a um link ao vivo de pesquisa de produtos Farnell.
As operações administrativas são protegidas por um bearer token, abrangendo mutações de equipamento, confirmação de pagamento e reserva. A camada de persistência atual é um armazenamento em ficheiros JSON, adequado para uso local ou em servidor único, com uma nota de produção recomendando a migração para PostgreSQL antes da implantação em múltiplas instâncias. É fornecida uma imagem Docker para implantação em AWS ou contentores.
O repositório inclui testes para as regras principais de aluguel, e o README documenta o estado atual de verdade dos componentes codificados, testados e ainda não implantados.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.