Sobre este projeto
it-programming / web-development
Aberto
Estamos buscando um desenvolvedor para criar um Progressive Web App (PWA) completo para que eu possa presentear meu amigo que tem uma pequena agência de viagens rodoviárias. O objetivo principal é permitir que clientes com viagens já compradas selecionem seus assentos e gerenciar as operações da agência através de um painel administrativo.
Preferência por desenvolvimento utilizando plataformas low-code/no-code como Bubble ou FlutterFlow, integradas com Firebase ou Supabase para o backend. O candidato deverá justificar a escolha da tecnologia.
Escopo (MVP):
Cliente (aplicativo responsivo):
- Funcionalidade de Login (e-mail/senha) e opção de troca de senha.
- Visualização da 'Minha próxima viagem'.
- Mapa visual de assentos, indicando livre/ocupado.
- Lista de passageiros associados à reserva.
- Implementação da regra '1 passageiro = 1 assento' com persistência em tempo real para evitar conflitos.
Admin (painel, não precisa ser responsivo no mvp):
- crud (criar, ler, atualizar, deletar) de clientes: dados básicos e foto.
- CRUD de Viagens: destino, datas de partida/chegada, valor unitário.
- CRUD de Mapas de Assentos: modelos (ex.: 46 lugares 2x2), configuração de linhas/colunas, identificação de assentos e corredores.
- CRUD de Reservas/Contratos: associação de Viagem, Mapa de Assentos e Titular; definição da quantidade de passageiros; cadastro de dependentes; cálculo automático do valor total; status de pagamento; upload de contrato em PDF.
Relatório (PDF):
- Geração de relatório por viagem, contendo: número do assento, nome do passageiro, documento e contato, ordenado por assento.
Requisitos:
- PWA instalável.
- Suporte para até 3 acessos simultâneos (baixa concorrência).
- Entrega de repositório de código e documentação de deploy ao final do projeto.
Critérios de Aceite:
- Seleção de assentos ponta a ponta com proteção robusta contra conflitos.
- Geração correta de relatórios em PDF por viagem.
- Funcionalidade de upload e visualização de contratos em PDF.
- Cálculo automático do valor total da reserva e capacidade de atualização do status de pagamento.
Entregáveis:
- PWA publicado (ambientes de homologação e produção).
- Repositório de código e documentação detalhada para deploy.
- Documentação da estrutura de dados utilizada.
- Rotina/template para geração de PDF.
- Usuário administrador configurado com dados fictícios para testes.
O orçamento será combinado com base na proposta fechada para este MVP.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias