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:
- Ficha Online: estudo diário para alunos do 3.º ciclo e um gerador de testes com IA para professores.
- Caderno Digital do Edifício: o registo digital de um prédio, com prova de autenticidade na blockchain.
- Trajecto+: os horários do Metro do Porto no telemóvel, mesmo sem rede.
- DYBS Handmade: uma loja online de artigos artesanais para bebés.
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.