Sobre este projeto
it-programming / mobile-development
Aberto
Estamos buscando um desenvolvedor qualificado para criar uma plataforma robusta de gestão de vistorias, composta por aplicativos nativos para Android e iOS, e um painel administrativo web. O objetivo é otimizar o fluxo de trabalho entre empresas que solicitam vistorias e alunos/freelancers que as executam, com um sistema de qualificação e comunicação eficiente. O projeto deve ser entregue como uma solução completa e funcional.
Fluxo da Empresa:
- Cadastro e login de empresas.
- Criação de solicitações de serviço, incluindo título, descrição, valor, prazo e localização exata no mapa.
- Visualização de alunos/freelancers próximos em um mapa ou lista, com indicação de distância.
- Seleção de 1 a 10 alunos para convidar para a vistoria.
- Envio de notificações push e e-mails aos convidados.
- O primeiro aluno a aceitar o convite é o vencedor; os demais convidados são informados que o serviço já foi aceito.
- Liberação do contato de WhatsApp do aluno após o aceite, exceto em horários de madrugada (configurável), onde o WhatsApp aparece já na criação da solicitação.
- Se nenhum aluno aceitar dentro do prazo estabelecido (ex: 60 minutos), o sistema libera os contatos de WhatsApp de todos os convidados para contato manual pela empresa.
- Conclusão do serviço pela empresa e avaliação do aluno.
Fluxo do Aluno/Freelancer:
- Cadastro e login de alunos/freelancers.
- Definição da cidade, localização atual e raio de preferência para receber convites.
- Recebimento de convites de serviço via notificação push e e-mail.
- Aceite do convite diretamente pelo aplicativo.
- Conclusão do serviço somente após o envio de um depoimento obrigatório (vídeo ou foto com uma frase padrão).
- Alunos que não tiverem depoimentos aprovados pelo administrador ficam inelegíveis para novos convites.
- Qualificação baseada em cursos concluídos: cada curso gera um selo, e quanto mais selos, maior o destaque no perfil do aluno, visível para as empresas ao escolherem.
Painel Administrativo Web:
- Funcionalidades CRUD (Criar, Ler, Atualizar, Deletar) para empresas, alunos, serviços e convites.
- Aprovação de depoimentos de alunos.
- Gestão de selos de cursos para qualificação de alunos.
- Dashboard com métricas importantes: número de serviços enviados, valor total movimentado, tempo médio de aceite de serviços e top cidades com mais atividade.
- Configurações do sistema: definição do horário de madrugada, tempo de fallback para liberação de WhatsApps e frase padrão para depoimentos.
Mural Público:
- Exibição do número total de serviços enviados, valor total movimentado na plataforma e depoimentos aprovados.
Regras e Requisitos Técnicos:
- Máximo de 10 convites por serviço.
- Implementação de notificações push (FCM/APNs) e e-mail.
- Mecanismo de lock transacional para garantir que apenas um aluno possa aceitar o serviço.
- Dupla conclusão do serviço (pela empresa e pelo aluno).
- Depoimento obrigatório para alunos.
- Funcionalidade de fallback com liberação de contatos de WhatsApp.
- Sistema de selos de cursos para qualificação.
Stack Sugerida:
- Frontend Mobile: Flutter
- Backend/Database/Autenticação/Mensageria: Firebase (Auth, Firestore, Storage, Cloud Messaging, Cloud Functions).
Buscamos um profissional com experiência comprovada no desenvolvimento de soluções completas, que possa entregar um produto de alta qualidade e performance.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias