Projeto Final — Do zero ao online, integrado 🟢🔴

Objectivo: juntar tudo num só projecto real, construído inteiramente a partir do VSCode. O momento aha: em poucas horas, um participante passa de “página em branco” a solução online que recebe um cliente, guarda-o e confirma por SMS. Resultado: uma app pública, com base de dados, integração real e deploy — e o orgulho de a ter feito.


A missão

“Página de inscrição de uma loja: o cliente preenche Nome + telemóvel + NIF, os dados ficam guardados, e ele recebe um SMS de confirmação. Tudo online.”

Reúne, de propósito, quase todos os módulos.

O percurso (cada passo usa um módulo)

#PassoMódulo
1Criar o projecto, git init e primeiro commitM0
2Repositório no GitHub (gh repo create)M1
3Página com formulário (HTML) e estilo (CSS)F1 · F2
4Validar o formulário no navegador (JavaScript)F3
5Tabela inscricoes no Supabase + guardar os dadosM2
6Endpoint que recebe a inscrição e dispara um SMS (TelcoSMS)M5 · M6
7Segredos no .env.local, nada no códigoTransversal
8Deploy na Vercel + domínio na CloudflareM3
9(bónus) Versão mobile com ExpoM8

Como o Claude Code acelera

Em cada passo, descreves o objectivo e revês o resultado:

  • “Cria um formulário de inscrição com Nome, telemóvel e NIF, com validação.”
  • “Liga o submit a uma rota que guarda no Supabase e envia um SMS de confirmação.”
  • “Faz o deploy para produção e confirma que carrega no telemóvel.”

Critérios de “feito” (checklist)

  • O site abre num URL público com HTTPS.
  • Uma inscrição aparece na base de dados.
  • Chega um SMS de confirmação.
  • Nenhum segredo está no repositório.
  • Funciona bem no telemóvel (375px).

✅ Entregável final

Cada participante apresenta:

  1. O link público da sua solução.
  2. O repositório no GitHub.
  3. Uma demonstração: preencher o formulário ao vivo e mostrar o SMS a chegar.

É este momento — o SMS a tocar no telemóvel de quem acabou de construir a app — que fixa o entusiasmo. Saem a saber que conseguem criar e lançar uma solução real, sozinhos, a partir do VSCode.

🧠 Quiz — testa o que aprendeste

1 Critério de "feito" do projeto final:

2 A prova final é…

Material de formação · Desenvolvido por DCSC Tecnologias