Sobre

Sou o David Santos, programador em Santa Maria da Feira. Crio produtos digitais de ponta a ponta e mantenho-os em produção.

O que faço

Pego numa ideia e levo-a até ao fim: desenho a interface, escrevo o backend, ligo os pagamentos, ponho o servidor a funcionar e continuo a mantê-lo depois do lançamento. Os projetos que mostro aqui nasceram assim, de problemas concretos:

Como trabalho

  • De ponta a ponta. Interface, servidor, pagamentos e operação ficam nas mesmas mãos, por isso cada decisão tem em conta as outras.
  • Decisões por escrito. Cada projeto tem um plano com o que foi decidido e porquê, para que nada dependa da memória.
  • Testes antes do deploy. Nos projetos mais recentes, nada chega a produção sem os testes passarem, e se a versão nova não responder, o servidor volta sozinho à anterior.
  • Privacidade por defeito. Sem cookies de rastreamento, mapas servidos pelo próprio servidor e a localização guardada só no telemóvel.
  • Contas certas. Os pagamentos são confirmados pelo Stripe e não pelo browser, e o custo de cada pedido à IA fica registado.

Ferramentas

  • Frontend: React, TypeScript, Mantine, Vite
  • Backend: FastAPI (Python)
  • Dados: MongoDB, PostgreSQL, Redis
  • Operação: Docker, Caddy, Nginx, GitHub Actions
  • Pagamentos e IA: Stripe, Claude (Anthropic)

Como foi feito

Desenvolvido com o Claude Code como assistente de programação. O produto, a arquitetura, os pagamentos, a operação e a revisão do código são da minha responsabilidade.

Trabalhar comigo

Também desenvolvo para outros. Vê os serviços ou fala comigo.