Voltar ao trabalhoConcluído · Pronto a implementar

FeedbackFlow

Um produto local-first que transforma códigos QR em jornadas de feedback seguras, acionáveis e bilingues.

Next.jsTypeScriptPostgreSQLDockerOAuthPlaywright
Visão geral do feedback4.8
94%
4.8 / 5
Experiência públicaFormulários bilingues ligados a QR
OperaçãoPostgreSQL num contentor separado, Docker e backups documentados
ControloFunções, sessões seguras e limites de pedidos
QualidadeTestes unitários, integração e ponta-a-ponta

Visão geral do produto

Da interação física a uma decisão informada.

O FeedbackFlow permite associar um pedido de feedback a um produto, serviço ou interação. O cliente responde sem criar conta; a organização gere formulários, alertas, casos e análises num painel privado.

O problema que decidi resolver

Feedback só é útil quando chega à pessoa certa, com contexto.

Muitos fluxos de feedback perdem contexto, exigem demasiados passos ou produzem dados que ninguém consegue acompanhar. O produto foi desenhado para reduzir a fricção do cliente e aumentar a clareza operacional para a organização.

Fluxo do sistema

Fluxo do sistema

01QR seguro
02Formulário público
03Validação
04PostgreSQL
05Alertas e painel

Decisões de engenharia

Decisões de engenharia

Alojamento próprio com PostgreSQL
A aplicação e a base de dados PostgreSQL correm em contentores separados, coordenados pelo Docker Compose. Os dados da base de dados ficam num volume persistente dedicado, sob controlo da organização.
Segurança no fluxo público
Tokens HMAC, hashes armazenados, cookies HttpOnly, scrypt, validação e rate limiting reduzem a superfície de abuso.
Operável no mundo real
Migrações automáticas, recuperação de acesso, backup, restore, OAuth de email e documentação Docker fazem parte do produto.
Bilingue desde a base
Português e inglês são tratados como jornadas completas, não como uma camada de tradução adicionada no fim.

Responsabilidade e processo

Engenharia assistida por IA, com decisões humanas explícitas.

Usei IA para acelerar pesquisa, implementação e verificação. A definição do problema, os requisitos, as decisões de produto, os compromissos de segurança e a aceitação final permaneceram sob a minha responsabilidade.

O que este projeto demonstra

  • Pensamento de produto aplicado a um problema operacional
  • Desenho de autenticação, permissões e fluxos públicos seguros
  • Capacidade de ligar aplicação, dados, email, deployment e suporte
  • Disciplina de testes e documentação orientada à operação