Resultado Final — IPTrip


Deploy e Domínio

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.

Funcionalidades entregues

Pesquisa e Filtros

Barra de pesquisa em tempo real com sugestões de destinos e filtros por preço, categoria e disponibilidade.

Destinos e Pacotes

Listagem de destinos populares e pacotes exclusivos com galeria, descrição, itinerário e preços em múltiplas moedas.

Autenticação

Sistema de login e registo com sessões, área de cliente com dashboard, lista de desejos e histórico de reservas.

Checkout em 3 Passos

Fluxo de reserva: confirmação → pagamento simulado → conclusão, com gravação na base de dados SQLiteL.

Emails Automáticos

Envio automático de email de confirmação de reserva e receção de mensagens do formulário de contacto via EmailJS.

Multi-idioma e Moeda

Suporte a PT/EN/FR/ES e conversão de preços entre EUR, USD, GBP e CHF em tempo real.

Galeria

Tecnologias Utilizadas

Editor

Visual Studio Code — edição de HTML, CSS, JavaScript, Python e JSON.

Frontend

HTML5, CSS3 e JavaScript — construção das páginas, interações e design responsivo.

Backend

Python com Flask e JSON — servidor, rotas, autenticação de sessões e realização das traduções.

Base de Dados

SQLite — armazenamento de utilizadores, destinos, pacotes e reservas.

Envio de Emails

EmailJS — envio de confirmações de reserva e receção de mensagens do formulário de contacto.

Controlo de Versão

Git e GitHub — gestão do código fonte e histórico de alterações ao longo do desenvolvimento.

Retornar à página da PAP