Ponto de situação

Plataforma PRs
marketplace editorial.

Produto interno NC: marketplace onde marcas/agências submetem PRs gratuitamente e jornalistas/meios acedem (com trial 60d, depois subscrição) para filtrar por tema, exportar o original ou pedir à AI para reescrever no tom do seu meio. MVP em produção em `plataforma-prs.vercel.app`. Próximo objectivo: validar com 3-5 jornalistas + 2-3 agências antes de iterar features pesadas.

📁 ~/plataforma-prs 🌿 main 📅 Início 2026-04-27 📦 github.com/kwana117/plataforma-prs
Progresso global
63%
Milestones
12/19
12 feitos 0 em curso 7 por fazer
01 · Milestones

O caminho até dar o projecto como fechado.

Decisões MVP fechadas

7 decisões + adição do export raw confirmadas pelo João

Feito

Brief actualizado no Obsidian

`Projectos/Plataforma de PRs.md` com decisões finais

Feito

Scaffold + stack

Next.js 16 + TS strict + Tailwind v4 + Supabase + OpenAI gpt-5.4-mini

Feito

Schema Supabase + RLS

6 tabelas + 16 policies + triggers, ref `obudgalzeyeviqfwkhqq`

Feito

Auth flow

magic link + onboarding com role marca|jornalista

Feito

Marca: feed + CRUD PRs

submeter, ler, editar, apagar com contagem de exports

Feito

Jornalista: feed pública

live search por título (debounce 200ms) + filtro tema

Feito

PR detail: 2 acções

exportar original (sempre) + adaptar com AI ao perfil do meio

Feito

Perfil do meio

tom + guidelines + 2 exemplos, usado pela AI

Feito

Inbox W2 (UI)

endereço dedicado por jornalista mostrado, sem inbound activo

Feito

Dev login `/dev`

entrada rápida nos 2 backoffices com utilizadores demo seedados

Feito

Deploy Vercel produção

`plataforma-prs.vercel.app`, team `neuronio-criativos-projects`

Feito

Validações com utilizadores

3-5 jornalistas + 2-3 agências PR pequenas

Por fazer

Postmark inbound (W2 produção)

webhook + endereço único por jornalista

Por fazer

Stripe + paywall trial 60d

pricing #6 implementado para jornalistas

Por fazer

Plugin WP de export

publicar 1-click no WordPress do meio

Por fazer

Email digest

cron diário/semanal aos jornalistas com novos PRs do seu tema

Por fazer

Dashboard tracking marcas

gráfico exports/dia, lista de meios que exportaram

Por fazer

Nome comercial + domínios

escolher nome definitivo + reservar 2-3 domínios

Por fazer
02 · Próximos passos

Onde retomar quando voltar a este projecto.

Imediato

1
Validações com utilizadores

apresentar `/dev` a 3-5 jornalistas e 2-3 agências para feedback antes de avançar com features pesadas

2
Postmark inbound

registar conta, configurar webhook, criar endereço único por jornalista (j-{slug}@inbox.plataforma-prs.pt) e implementar `/api/inbound/postmark`

3
Stripe

produto + price + trial 60d + paywall na entrada do jornalista pós-trial

4
Rate limit `/api/export`

antes de abrir publicamente, evitar abuso da chamada à OpenAI

Riscos · Bloqueadores

Galinha-ovo do pricing invertidomarcas grátis precisam encher feed antes de jornalistas verem valor para pagar; sem PRs reais a feed parece vazia. Mitigação: seed inicial com PRs reais cedidos por agências amigas.
Concorrência não validada em PT/ESAXS News, PR Newswire e similares ainda por mapear; pode existir player local que estamos a ignorar.
`/dev` login activo em produçãoútil agora, mas tem de ser desligado antes de divulgar publicamente (`vercel env rm NEXT_PUBLIC_DEV_LOGIN_ENABLED production`).
OpenAI sem rate limit`/api/export` para "Adaptar com AI" pode ser abusado; orçamento exposto.
Magic link via SMTP free do Supabase (3/h)chega para validação inicial mas não escala; ligar Resend custom SMTP antes de abrir.
03 · Actividade recente

Últimos commits + stack.

9 minutes ago29c350a feat: marca PR detail/edit page + live search + form alignment fix
20 minutes agodef1d0e fix(dev): tolerate trailing whitespace in NEXT_PUBLIC_DEV_LOGIN_ENABLED
24 minutes ago92d5e41 feat(dev): /dev login shortcut + demo seed (marca + jornalista)
35 minutes ago3465ade chore: gitignore test-results + .vercel
35 minutes ago379a230 chore: switch Anthropic→OpenAI gpt-5.4-mini, remove DI references
3 hours agoe092c77 chore: add Playwright e2e + README
3 hours ago3f2bf82 feat: scaffold Plataforma de PRs MVP
3 hours agoe9d41fa Initial commit from Create Next App

Stack

Next.js 16 React 19 TypeScript strict Tailwind CSS v4 Supabase (auth + Postgres + RLS) OpenAI gpt-5.4-mini Resend (transactional) Postmark inbound (pendente) Vercel Playwright (e2e)
Notas: Entrega no mesmo dia respeitada (timeline original sugeria 10 semanas — descartado, "com AI fica feito hoje"). Dev login activo (`/dev`): banner amarelo no topo, utilizadores demo `Acme Press` (marca) e `Demo Daily` (jornalista) com 3 PRs seedados. Decisão #1 (nome) propositadamente adiada — working name "Plataforma PRs" enquanto se valida.