Sobre este projeto
it-programming / web-development
Aberto
Buscamos um desenvolvedor para criar um sistema web completo, focado em um MVP (Produto Mínimo Viável), para uma pequena agência de viagens rodoviárias. O objetivo principal é permitir que clientes com viagens compradas selecionem seus assentos de forma interativa e que o administrador gerencie todas as operações da agência de forma eficiente. O candidato deverá justificar as tecnologias propostas para o desenvolvimento.
Escopo do MVP:
Cliente (Interface Responsiva - PWA Instalável):
- Login de usuário com e-mail e senha, incluindo funcionalidade de troca de senha.
- Visualização da seção 'Minha próxima viagem' para o cliente.
- Mapa visual de assentos, indicando claramente quais estão livres e quais estão ocupados.
- Lista de passageiros associados à reserva do cliente.
- Implementação de uma regra robusta: '1 passageiro = 1 assento', com persistência em tempo real para prevenir conflitos de seleção de assentos.
Admin (Painel de Gerenciamento - Não responsivo no mvp):
- crud (criar, ler, atualizar, deletar) de clientes: gerenciamento de dados básicos e upload de foto.
- CRUD de Viagens: Cadastro de destino, datas de partida e chegada, e valor unitário da viagem.
- CRUD de Mapas de Assentos: Criação e gerenciamento de modelos de mapas (ex: 46 lugares 2x2), configuração de linhas, colunas e identificação de assentos e corredores.
- CRUD de Reservas/Contratos: Associação de Viagem, Mapa de Assentos e Titular da reserva; definição da quantidade de passageiros; cadastro de dependentes; cálculo automático do valor total da reserva; gestão do status de pagamento; funcionalidade de upload de contrato em PDF.
Relatório (PDF):
- Geração de relatório detalhado por viagem, contendo: número do assento, nome do passageiro, documento e contato, com ordenação por número de assento.
Requisitos Técnicos:
- O sistema deve ser um PWA (Progressive Web Application) instalável.
- Suporte para até 3 acessos simultâneos, indicando baixa concorrência de usuários.
- Entrega do repositório de código completo e documentação detalhada para deploy.
Critérios de Aceite:
- Seleção de assentos de ponta a ponta com proteção robusta contra conflitos de reserva.
- Geração correta e precisa de relatórios em PDF por viagem.
- Funcionalidade completa 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 em ambientes de homologação e produção.
- Repositório de código e documentação detalhada (incluindo deploy e estrutura de dados).
- Rotina/template para geração de arquivos PDF.
- Usuário administrador configurado com dados fictícios para testes.
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