Skip to content
DnsLister Forum

Where domain hunters compare notes

Criei um boilerplate em WXT + React + Supabase para desenvolver extensões no Chrome (e lancei meu primeiro projeto com ele)

Fala, pessoal!

Sou dev (fiz ADS e trabalho na área) e há alguns meses decidi encarar o desafio de construir um produto completo de ponta a ponta (da arquitetura até infra, DNS, e-mails transacionais e aprovação na Web Store) para ganhar bagagem prática na cultura de indie hacking.

A Stack e o "Framework" próprio:

Como a minha ideia era aprender arquitetura e ter uma base reutilizável para futuros projetos, desenvolvi um boilerplate/framework próprio para extensões usando WXT. Ele já deixa configurado o setup de componentes, autenticação, banco e chamadas de API.

Com base nessa estrutura, lancei uma extensão focada em gerenciamento e inserção rápida de snippets de texto, links ou até prompts direto no navegador. O que o framework já deixa pronto:

  • Extensão: WXT Framework + React + Tailwind CSS
  • Landing Page: Next.js
  • Backend & Auth: Supabase (Auth, RLS e Edge Functions)
  • Billing: Stripe
  • E-mails Transacionais: Resend
  • Hosting/Infra: Vercel + Cloudflare

https://i.redd.it/mv52bh8auwmh1.gif

Desafios da jornada:

O maior aprendizado foi lidar com tudo o que fica fora do código tradicional: regras do manifest V3 da Chrome Web Store, políticas de privacidade, configuração de registros DNS para emails e a integração de pagamentos.

Queria saber da comunidade:

  • Como essa foi minha primeira experiência construindo uma extensão completa do zero, queria pedir dicas para a galera mais experiente no nicho: quais boas práticas de arquitetura, segurança e performance vcs consideram 'obrigatórias' em extensões que eu deveria prestar atenção para as próximas versões?
  • Pra galera dev que também toca projetos solos de ponta a ponta: qual costuma ser o maior gargalo de vcs fora a parte técnica/código?

Se alguém tiver dúvidas sobre o WXT ou sobre a arquitetura da extensão, bora trocar uma ideia!

Source: r/brdev · by /u/knightlydev

Leave a Reply

Your email address will not be published. Required fields are marked *