PMR Assist.
Tarefas, agenda, rotinas e lembretes com comandos em português e ações protegidas por confirmação.

- CONTEXTO
- PWA pessoal para reunir tarefas, agenda, rotinas e lembretes com um assistente em português baseado em ferramentas estruturadas.
- PARTICIPAÇÃO
- Concepção e desenvolvimento do protótipo
- ESTADO
- Protótipo avançado
CONTEXTO & SOLUÇÃO
O ponto de partida.
O problema
Tarefas, agenda, rotinas e lembretes perdem valor quando ficam dispersos ou quando uma automação executa ações importantes sem confirmação.
A solução
Um sistema pessoal que reúne a organização do dia e um assistente em português baseado em ferramentas estruturadas.
PRODUTO & ENGENHARIA
Escolhas que
fazem diferença.
Confirmação antes da ação
Ações sensíveis produzidas pelo assistente são apresentadas como propostas estruturadas antes da execução.
O compromissoAdiciona uma etapa ao fluxo, mas mantém decisões importantes sob controle do usuário.
Agenda idempotente
O agendador registra operações de modo que tentativas posteriores não repitam o mesmo efeito.
O compromissoA persistência fica mais exigente, em troca de retomadas e tentativas mais seguras.
Execução isolada da interface
Edge Functions concentram as rotinas de backend próximas aos dados e fora do cliente.
O compromissoA distribuição melhora a separação de responsabilidades, mas exige observabilidade entre camadas.
NA PRÁTICA
O que o produto faz.
- Organização de tarefas, agenda, rotinas e lembretes
- Assistente em português com ferramentas estruturadas
- Fluxos protegidos por confirmação
- Agendador com idempotência e novas tentativas
- Supabase Edge Functions
- Testes com Vitest e Playwright
INTERFACE
O projeto na tela.


POR DENTRO
Cada tecnologia,
uma função.
- React · TypeScript · Vite · PWA
- Estruturam a interface tipada e o fluxo instalável da aplicação web.
- Supabase · Edge Functions
- Armazenam dados, autenticam o acesso e executam as rotinas de backend.
- Vitest · Playwright
- Verificam unidades de lógica e os principais percursos no navegador.
LEITURA TÉCNICA
O que o projeto ensina.
Confirmar uma ação e executá-la são responsabilidades distintas. A idempotência também precisa fazer parte do agendamento para evitar efeitos repetidos.
ESTADO DO PROJETO
Onde o projeto está.
A aplicação pública encaminha para login. O código permanece privado e as integrações externas seguem em validação.
- Código-fonte privado
- A demonstração pública exige autenticação
- Integrações externas ainda em validação