Sobre este projeto
it-programming / web-development
Aberto
Objetivo:
Criar o frontend completo de um aplicativo de intermediação de serviços (marketplace) e produtos utilizando a framework Flutter. O aplicativo deve ter as seguintes funcionalidades:
Tela principal:
Apresentação dos serviços mais populares e em destaque.
Busca por serviços por categoria, localização e outros critérios.
Acesso ao perfil do usuário e do prestador de serviços.
Login para usuários:
Cadastro de novos usuários.
Autenticação de usuários existentes.
Recuperação de senha.
Perfil para usuários:
Visualização das informações do usuário.
Edição das informações do usuário.
Visualização do histórico de pedidos.
Avaliação de prestadores de serviços.
Login para prestador de serviço:
Cadastro de novos prestadores de serviços.
Autenticação de prestadores de serviços existentes.
Recuperação de senha.
Perfil para prestador de serviço:
Visualização das informações do prestador de serviço.
Edição das informações do prestador de serviço.
Visualização do histórico de pedidos.
Gerenciamento de avaliações.
Tela de administração:
Gerenciamento de usuários e prestadores de serviços.
Gerenciamento de categorias e serviços.
Visualização de estatísticas do aplicativo.
Tela de configuração:
Configuração das preferências do usuário.
Alteração da senha do usuário.
Configurações de notificações.
Loja:
Visualização dos serviços disponíveis.
Filtragem de serviços por categoria, localização e outros critérios.
Visualização dos detalhes de cada serviço.
Adição de serviços ao carrinho.
Carrinho:
Visualização dos serviços adicionados ao carrinho.
Edição da quantidade de cada serviço.
Remoção de serviços do carrinho.
Cálculo do valor total da compra.
Finalização da compra.
Tela de pesquisa:
Busca por serviços por nome, descrição e outros critérios.
Sugestões de serviços relevantes.
Filtros de pesquisa avançados.
Tela de localização:
Visualização dos serviços disponíveis em um mapa.
Busca por serviços por localização.
Filtros de localização avançados.
Menu:
Acesso a todas as funcionalidades do aplicativo.
Navegação fácil e intuitiva.
Footer:
Informações de contato do aplicativo.
Links para as redes sociais do aplicativo.
Termos de uso e política de privacidade.
Realidade Aumentada em java script:
Visualização de serviços em ambiente real.
Interação com objetos virtuais.
Informações adicionais sobre os serviços.
Notificações push:
Notificações sobre novos pedidos.
Notificações sobre mensagens do chat.
Notificações sobre ofertas e promoções.
Sistema de bate papo:
Comunicação entre usuários e prestadores de serviços.
Troca de mensagens instantâneas.
Compartilhamento de arquivos.
Dashboard:
Visualização de estatísticas do aplicativo.
Acompanhamento do desempenho do negócio.
Tomada de decisões estratégicas.
Total de Telas: 150
Requisitos:
O freelancer deve ter experiência comprovada no desenvolvimento de aplicativos mobile com Flutter.
O freelancer deve ter conhecimento de boas práticas de desenvolvimento de software.
O freelancer deve ser capaz de trabalhar de forma independente e dentro de prazos apertados.
O freelancer deve ter boas habilidades de comunicação e escrita.
Etapas e Processos:
Análise de Requisitos:
Análise das funcionalidades do aplicativo e dos fluxos de trabalho.
Elaboração de um documento de requisitos que detalha as funcionalidades do aplicativo e as interfaces do usuário.
Desenvolvimento do Frontend:
Implementação das interfaces do usuario de acordo com o design entregue
Desenvolvimento do Frontend
Implementação das interfaces do usuário utilizando Flutter e widgets personalizados.
Integração com serviços backend (API) para recuperar e enviar dados.
Implementação de navegação intuitiva entre as telas.
Implementação de funcionalidades específicas, como pesquisa, localização, realidade aumentada (integração com bibliotecas JavaScript), notificações push (integração com serviços de push), sistema de bate-papo (integração com serviços de chat) e dashboard.
Uso de animações e transições para melhorar a experiência do usuário.
Testes unitários e funcionais para garantir a qualidade do código.
Revisão e Aprovação:
Apresentação do frontend do aplicativo para o cliente para revisão e feedback.
Realização de alterações no frontend conforme necessário.
Obtenção da aprovação final do cliente no frontend do aplicativo.
Entrega:
Entrega do código fonte do frontend do aplicativo.
Documentação do código fonte para facilitar a manutenção.
Itens de Orçamento:
Análise de Requisitos: O custo da análise de requisitos será baseado no tempo necessário para executar
Desenvolvimento do Frontend: O custo do desenvolvimento do frontend será baseado na complexidade das funcionalidades e no tempo necessário para implementação.
Integrações: O custo das integrações com serviços backend (API), serviços de push, serviços de chat e bibliotecas de realidade aumentada será baseado na complexidade da integração.
Testes
Documentação: O custo da documentação será baseado no tempo necessário para documentar o código fonte.
Prazo: 60 dias
Um cronograma detalhado será fornecido após a análise dos requisitos do projeto.
Considerações Adicionais:
O cliente deve fornecer as APIs para integração com o backend do aplicativo.
O cliente deve fornecer os recursos de design (logo, cores, fontes) para o desenvolvimento do aplicativo.
O freelancer não será responsável pelo desenvolvimento do backend do aplicativo.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Mídias sociais (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc), Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias