Pesquisa e Filtros
Barra de pesquisa em tempo real com sugestões de destinos e filtros por preço, categoria e disponibilidade.
O projeto IPTrip foi desenvolvido com Flask (Python) e JSON no backend, HTML5/CSS3/JavaScript no frontend e SQLite como base de dados. As comunicações de email são feitas via EmailJS e a API do Gmail.
O site está publicado no serviço de hosting Railway com suporte a Python/Flask, configurando os apontamentos DNS e certificados TLS.
O que foi construído
Barra de pesquisa em tempo real com sugestões de destinos e filtros por preço, categoria e disponibilidade.
Listagem de destinos populares e pacotes exclusivos com galeria, descrição, itinerário e preços em múltiplas moedas.
Sistema de login e registo com sessões, área de cliente com dashboard, lista de desejos e histórico de reservas.
Fluxo de reserva: confirmação → pagamento simulado → conclusão, com gravação na base de dados SQLiteL.
Envio automático de email de confirmação de reserva e receção de mensagens do formulário de contacto via EmailJS.
Suporte a PT/EN/FR/ES e conversão de preços entre EUR, USD, GBP e CHF em tempo real.
Screenshots do projeto
Stack utilizada
Visual Studio Code — edição de HTML, CSS, JavaScript, Python e JSON.
HTML5, CSS3 e JavaScript — construção das páginas, interações e design responsivo.
Python com Flask e JSON — servidor, rotas, autenticação de sessões e realização das traduções.
SQLite — armazenamento de utilizadores, destinos, pacotes e reservas.
EmailJS — envio de confirmações de reserva e receção de mensagens do formulário de contacto.
Git e GitHub — gestão do código fonte e histórico de alterações ao longo do desenvolvimento.