Descrição
Um planejador para viagem de mais de uma pessoa: cronograma que atravessa fusos, despesas divididas entre os participantes em duas moedas, e convite que já carrega o papel de cada um.
Funcionalidades
- Cronograma de voos, hospedagens e passeios, cada um com o horário local do próprio fuso
- Despesas divididas entre os participantes em real e euro, mostrando o que cada um ainda deve
- Participante sem conta, para o grupo começar a montar antes de todo mundo se cadastrar
- Convite por link que já vem com o papel: dono, editor ou leitor
- Row Level Security por viagem: participante só lê as viagens de que faz parte
Desafios
- Dividir despesa quando parte do grupo ainda não tem conta, e transferir esses vínculos quando a pessoa se cadastra
- Manter o cronograma legível quando a viagem cruza fusos, sem guardar horário local
- Colocar a regra de acesso no banco, e não só na interface
Aprendizados
- Que checagem de papel mora em função do banco, para toda consulta herdar
- Que participante de mentira compensa as regras extras que custa
- Como semear uma conta de demonstração para o visitante ver produto pronto na primeira tela