Loading repository data…
Loading repository data…
Martins-95 / repository
O Sintra Tours é uma aplicação web desenvolvida em PHP e MySQL, criada para promover e gerir a reserva de experiências turísticas (Packs de Viagem) na região de Sintra.
O Sintra Tours é uma aplicação web desenvolvida em PHP e MySQL, criada para promover e gerir a reserva de experiências turísticas (Packs de Viagem) na região de Sintra. A plataforma divide-se em duas vertentes principais: Área Pública (Frontend): Uma montra digital onde os utilizadores podem explorar o catálogo de tours, consultar detalhes (preços, duração, disponibilidade) e adicionar packs a um carrinho de compras para finalizar a reserva. Área de Administração (Backoffice): Um painel de controlo restrito, destinado aos gestores da plataforma, que permite a gestão completa (CRUD - Criar, Ler, Atualizar, Eliminar) das categorias e dos pacotes de viagem oferecidos.
O sistema é suportado pela base de dados relacional sintra_tours, composta por quatro tabelas interligadas para garantir a integridade dos dados:
utilizadores: Gere as contas de acesso (tanto clientes como administradores). Armazena o nome, email, tipo de permissão e a palavra-passe sob a forma de uma hash criptografada segura.
categorias: Classifica os tipos de experiências disponíveis (ex: Individual, Familiar, Privado), facilitando a organização do catálogo.
produtos: O núcleo do catálogo. Guarda todas as informações dos packs: nome, descrição, preço, duração, stock de lugares, imagem ilustrativa, estado de destaque (para a página inicial) e a Chave Estrangeira que o liga a uma categoria específica.
carrinho: Regista as intenções de compra. Associa um utilizador a um produto, guardando a quantidade de pessoas, a data da visita e o estado atual da compra (comprado = 0 para itens pendentes no carrinho, comprado = 1 para histórico finalizado).
DIAGRAMA EER
SCREENSHOTS: