Landing page moderna e responsiva para o Centro Médico Camuazu, construída com React 18 + Vite + Tailwind CSS v4.
Antes de começar, certifique-se de que tem instalado:
unzip centro-medico-camuazu.zip
cd centro-medico-camuazu# Com npm
npm install
# Ou com pnpm (recomendado)
npm install -g pnpm
pnpm installCopie as suas imagens para a pasta src/assets/ com os nomes correctos.
Consulte o ficheiro src/assets/IMAGES.md para a lista completa.
Os nomes são:
src/assets/bd0c47f6cb2435126e2924d6c298e7f1bb4f338f.png ← Logo
src/assets/c50ae334707ba9b1825aa0dc1f7c57af4bac43d1.png ← Exterior
src/assets/7d8ae26c0e3a71d4a1985b6256dd0f4e7238d8c5.png ← Ecografia
src/assets/1adf03808092d9e0d1067b4d078f3e620e857e3c.png ← Sala Internamento
src/assets/aee0b42a5025c5cb14dda4e36321428e64fa7236.png ← Sala de Espera
src/assets/1f777484ee2dd1feef27a81e75b0114875dc5d1a.png ← Consultório
# Com npm
npm run dev
# Com pnpm
pnpm devAbra o browser em: http://localhost:5173
| Comando | Descrição |
|---|---|
npm run dev |
Inicia o servidor de desenvolvimento |
npm run build |
Compila o projecto para produção (pasta dist/) |
npm run preview |
Pré-visualiza o build de produção localmente |
centro-medico-camuazu/
├── index.html # Entrada HTML do Vite
├── vite.config.ts # Configuração do Vite
├── tsconfig.json # Configuração TypeScript
├── package.json # Dependências e scripts
├── src/
│ ├── main.tsx # Entrada React
│ ├── assets/ # ⚠️ Coloque as imagens aqui
│ │ └── IMAGES.md # Guia de imagens
│ ├── app/
│ │ ├── App.tsx # Componente principal
│ │ └── components/
│ │ ├── Navbar.tsx # Barra de navegação
│ │ ├── Hero.tsx # Secção principal (hero)
│ │ ├── Stats.tsx # Estatísticas
│ │ ├── About.tsx # Sobre nós
│ │ ├── Services.tsx # Especialidades
│ │ ├── Facilities.tsx # Instalações (galeria)
│ │ ├── WhyUs.tsx # Porque nos escolher
│ │ ├── Testimonials.tsx# Testemunhos
│ │ ├── Contact.tsx # Contacto + formulário
│ │ └── Footer.tsx # Rodapé
│ └── styles/
│ ├── index.css # CSS principal
│ ├── fonts.css # Google Fonts
│ ├── tailwind.css # Tailwind
│ └── theme.css # Variáveis de tema
└── README.md
- Crie uma conta em vercel.com
- Instale o CLI:
npm i -g vercel - Na pasta do projecto:
vercel - Siga as instruções — a Vercel detecta automaticamente Vite/React
- Faça o build:
npm run build - Aceda a netlify.com → "Add new site" → "Deploy manually"
- Arraste a pasta
dist/para a área de upload
Edite os ficheiros:
src/app/components/Contact.tsx— Morada, telefone, email, horáriosrc/app/components/Footer.tsx— Mesmas informações no rodapésrc/app/components/Navbar.tsx— Botão de marcação de consulta
As cores principais estão definidas directamente nos componentes:
- Azul principal:
#1BAFD6 - Vermelho:
#E02020 - Azul escuro (fundo):
#03224C
Edite o array services em src/app/components/Services.tsx.
- ⚛️ React 18 — Interface
- ⚡ Vite 6 — Bundler ultra-rápido
- 🎨 Tailwind CSS v4 — Estilização
- 🎞️ Motion — Animações
- 🔷 TypeScript — Tipagem estática
- 🖼️ Lucide React — Ícones
Para dúvidas ou personalizações, contacte o desenvolvedor.