Logótipo Quinta do Cota

Documentação do Projeto
Quinta do Cota Website & Loja Online / E-commerce

Versão: Outubro 2025 · Cliente: Quinta do Cota

Screenshot Quinta do Cota

1. Visão Geral

O projeto Quinta do Cota consiste numa plataforma digital bilingue (🇵🇹 / 🇬🇧), que integra um website institucional e uma loja online totalmente conectada. A iniciativa tem como propósito divulgar os vinhos da Quinta do Cota, partilhar a sua história e oferta de enoturismo, e proporcionar ao utilizador uma experiência de compra direta, segura e adaptada a todos os dispositivos.

2. Tecnologias Utilizadas

Frontend

React (Vite) HTML5 CSS3 Bootstrap AOS (animações) React Router

Backend

Django 5.x Django REST Framework PostgreSQL Python Cloudinary

Pagamentos & Emails

Stripe API Resend

Alojamento & Domínio

Render (backend) Cloudflare Pages (frontend)

3. Funcionalidades Principais

🏠 Website Institucional

🛒 Loja Online (E-commerce)

📬 Formulário de Contacto

📰 Newsletter

👤 Área de Utilizador

🧾 Painel de Administração (Django)

Visão geral do painel de administração:

Painel de Administração

4. Diagrama da Base de Dados

Na imagem abaixo pode ver todos os módulos criados para a construção da base de dados do website.

Diagrama da Base de Dados Quinta do Cota

Clique na imagem para ver o diagrama completo e interativo da base de dados.

5. Diagrama da Aplicação: Comunicação entre Base de Dados, Backend e Frontend

Na imagem abaixo é possível visualizar todos os módulos criados para a construção da base de dados do website, bem como a forma como o Backend (Django) comunica com o Frontend (React) através de REST APIs.

Diagrama da Base de Dados Quinta do Cota

6. Testar Pagamentos Stripe

🌐 Stripe Portugal (Guia de Utilizador)

Nota: Em modo de teste, pode simular compras sem custos. Use qualquer data de expiração futura (ex.: 12/34) e qualquer CVC (ex.: 123).

Tipo Número Resultado
💳 Visa 4242 4242 4242 4242 ✅ Testado
💳 MasterCard 5555 5555 5555 4444 ✅ Testado
💳 American Express 3782 822463 10005 ✅ Testado

Após um pagamento bem-sucedido, é enviado um email de confirmação ao cliente. Outro email é enviado ao administrador com uma notificação, e a encomenda é automaticamente registada no painel de administração.

No exemplo abaixo pode ver como fazer uma compra em modo de teste usando o Stripe Payments.

Exemplo de checkout em modo de teste Stripe

No exemplo abaixo pode ver como fazer uma compra usando o MB WAY com um número de telefone português.

Exemplo de checkout em modo de teste Stripe