Sobre este projeto
it-programming / mobile-development
Aberto
Contexto Geral do Projeto
Preciso de um sistema em PHP 7 com banco de dados MySql para gerenciamento de um programa de cashback. O sistema deverá ter 3 níveis de acesso de usuários (admin, gerente e funcionário) O administrador vai poder gerenciar empresas cadastradas (adicionar, editar, inativar etc), bem como gerenciar usuários para estas empresas (cadastrar um gerente para cada empresa), após isso os gerentes terão acesso ao sistema. O sistema deverá gerar um QR code único para cada empresa cadastrada no sistema. Para gerar esse QR Code o sistema deverá pegar os dados da empresa cadastrada (CNPJ + informações que o Admin colocar em um campo) O admin deverá ter um dashboard onde poderá visualizar: - as empresas cadastradas - o total de clientes cadastrados - o total de vendas de cada empresa - o valor total de cashback de cada cliente Gerente O gerente poderá - cadastrar promoções - cadastrar produtos - definir o valor de cashback em cada compra - definir o valor de cashback por produto - definir o valor mínimo para resgate - ver o total de clientes cadastrados (* os clientes serão cadastrados via App mobile) - ver o total de compras por cliente, por dia e por mês - ver o valor total de cashback - ver o valor de cashback de cada cliente - ver um histórico de compras de cada cliente - ver um histórico de Cashback de cada cliente usuário operador O operador poderá: - lançar as compras realizadas pelos clientes (informar o número da nota fiscal ou cupom fiscal App em react Native para Android e IOS Esse aplicativo deverá se comunicar com o sistema Web para buscar e inserir dados. O App vai ser usado no momento em que o cliente realizar suas compras, sendo que para ter direito ao cashback ele deverá apresentar o seu QR code pessoal gerado no App, com isso o vendedor vai ler esse QR code com um smartphone e inserir os dados da venda, essas informações devem ser enviadas para o sistema web. O App deve ter dois níveis de acesso: Operador e Cliente usuário cliente O usuário cliente poderá: - baixar o App - realizar seu cadastro, informando dados pessoais, cidade etc (no momento do cadastro o app deve inserir esses dados no sistema Web e gerar um QR code único para cada cliente. - Buscar empresas pelo nome ou por cidade - ver as promoções das empresas cadastradas no sistema - consultar o saldo de cashback - ver histórico de compras realizadas em cada empresa - ver o histórico de cashback recebido - pagar suas compras usando o saldo disponível no cashback - editar seus dados cadastrais - ver seu QR code - avaliar as empresas onde realizou compras, inclusive adicionar comentários. Esses comentários devem ser mostrados para os demais usuários do App quando acessarem as informações das empresas.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Criar um app
Tipo de aplicativo Outro
Apps similares Outro
Precisa de back-end Sim
Gateway de pagamento Não
Prazo de Entrega: Não estabelecido
Habilidades necessárias