Prova de Aptidão Profissional — IPTrip
Resumo do projeto
IPTrip é uma agência de viagens pensada para facilitar a venda de pacotes turísticos para todos. O fluxo principal abrange: pesquisa e filtro de pacotes, detalhe de viagem, checkout seguro, gravação da reserva na base de dados e envio de email de confirmação com recibo e detalhes da viagem.
Funcionalidades principais
- Listagem e filtro de pacotes por destino, preço e data
- Página de detalhe com galeria e características do pacote
- Processo de reserva com validação e checkout
- Registo de reservas na base de dados (users, packages, reservations)
- Envio de email de confirmação via SMTP após confirmação
Arquitetura e tecnologias
Frontend responsivo (HTML, CSS, JS). Backend com API para gerir pacotes e criar reservas. Base de dados relacional (SQLite). Envio de emails com EmailJS.
Estrutura da base de dados
Tabelas principais: users, packages, reservations. Exemplo de campos da tabela reservations: id, user_id, package_id, total, status, created_at.