Website institucional desenvolvido para a Casttêdo Valley, uma empresa familiar produtora de vinhos DOC Douro e azeites biológicos, com raízes que remontam a 1873.
Este projeto nasceu da necessidade de uma presença digital que reflita a identidade e os valores da marca — elegância, tradição e autenticidade — enquanto apresenta o portefólio de produtos a potenciais clientes e visitantes.
O website inclui:
- Página inicial com apresentação da marca e destaque de produtos
- Portefólio de vinhos com páginas de produto individuais (ficha técnica, notas de prova, prémios)
- Portefólio de azeites com estrutura equivalente
- Página de contactos com morada, informações de acesso e experiências disponíveis
- Página de política de privacidade
- Páginas em desenvolvimento: História, Sustentabilidade e Sobre Nós
| Tecnologia | Utilização |
|---|---|
| React 19 | Framework de UI |
| Vite 6 | Bundler e servidor de desenvolvimento |
| React Router 7 | Navegação client-side (SPA) |
| Swiper | Carrosséis de produtos |
| Lucide React | Iconografia |
| Font Awesome | Ícones de redes sociais |
| CSS Modules (custom) | Estilização por componente |
| GitHub Actions | CI/CD — build e deploy automático |
| GitHub Pages | Hosting |
src/
├── assets/ # Imagens, logótipos e ícones
├── components/ # Componentes reutilizáveis (Header, Footer, Carrosséis, Secções)
├── fonts/ # Tipografia personalizada
├── mocks/ # Dados dos produtos (vinhos e azeites)
├── pages/ # Páginas da aplicação
├── styles/ # Ficheiros CSS por componente
├── App.jsx # Roteamento principal e layout
└── main.jsx # Ponto de entrada
Pré-requisitos: Node.js 18+
# Clonar o repositório
git clone https://github.com/MAPdC/CVwebsite.git
cd CVwebsite
# Instalar dependências
npm install
# Iniciar servidor de desenvolvimento
npm run devO servidor fica disponível em http://localhost:5173.
# Build de produção
npm run build
# Pré-visualizar o build
npm run previewO deploy é feito automaticamente via GitHub Actions para o GitHub Pages a cada push para o branch main. O workflow encontra-se em .github/workflows/deploy.yml.
O domínio personalizado casttedovalley.com está configurado através do ficheiro public/CNAME.
| Página | Estado |
|---|---|
| Início | ✅ Concluída |
| Portefólio de Vinhos | ✅ Concluída |
| Portefólio de Azeites | ✅ Concluída |
| Contactos | ✅ Concluída |
| Política de Privacidade | ✅ Concluída |
| História | 🚧 Em desenvolvimento |
| Sustentabilidade | 🚧 Em desenvolvimento |
| Sobre Nós | 🚧 Em desenvolvimento |
Desenvolvido por Miguel Cunha
- GitHub: @MAPdC