Guia passo a passo para o visto americano de turismo (B1/B2), voltado para quem vai aplicar pela primeira vez no Brasil.
Este site não é oficial e não substitui aconselhamento jurídico.
- Next.js 15 (App Router) + React 19 + TypeScript
- Tailwind CSS v4
- next-intl (i18n,
pt-BRcomo locale padrão) - MDX para o conteúdo longo das etapas
- Zod +
localStoragepara progresso local (sem backend) - Vitest + Testing Library (unit/component), Playwright (e2e)
pnpm install
pnpm dev # dev server
pnpm build # production build
pnpm start # run the built app
pnpm test # vitest run
pnpm test:watch # vitest watch
pnpm test:e2e # playwright (builds, then runs)
pnpm typecheck # tsc --noEmit
pnpm lint # eslint- Add the locale code to
routing.localesinsrc/i18n/routing.ts. - Create
messages/<locale>.json(copie demessages/pt-BR.jsone traduza). - Create
src/content/<locale>/espelhandosrc/content/pt-BR/(MDX + typed data). - Pronto — todas as rotas geram para cada locale via
generateStaticParams.
src/app/[locale]/— rotas segmentadas por localesrc/components/— UI compartilhadasrc/content/<locale>/— MDX das etapas + dados tipados (checklist, perguntas)src/lib/stages.ts— fonte única de verdade das etapassrc/lib/progress.ts— leitura/escrita dolocalStoragevalidada com Zodmessages/— catálogos de strings por localedocs/superpowers/— spec de design + plano de implementação
- Página inicial com CTA para o passo a passo
- Visão geral das 5 etapas com stepper persistente
- 5 páginas de etapa com conteúdo em MDX
- Checklist interativo de documentos (persiste no navegador)
- Simulador de entrevista com as perguntas mais comuns
- Switcher de locale preparado (ativa automaticamente ao adicionar o segundo locale)