Aplicativo Front-End De Vendas


Evaluando propuestas
Descripción:
Trata-se de um aplicativo para venda de mercadorias que estão em algumas máquinas de vendas (vending machine). Cada mercadoria a ser comprada terá uma identificação numérica escrita na máquina, o aplicativo servirá de ativação para liberar a mercadoria dessa máquina. Além disso ele acumula pontos de acordo com as vendas para um programa de fidelidade. Todos os serviços serão feitos através do webservice, o aplicativo será somente o front-end. O aplicativo deverá funcionar em IOS e ANDROID e preciso que o desenvolvedor também publique nas Store´s.

F U N C I O N A M E N T O :

O cliente faz um cadastro inicial no aplicativo com seus dados básicos e dados do cartão de crédito. Depois disso para efetuar a compra basta que ele entre em uma tela no aplicativo e digitar um código numérico que será o código da mercadoria desejada . Esse código não será mostrado pelo aplicativo, o cliente já terá posse dele, será informado pela máquina de vendas. O aplicativo vai passar para o WebService o código do cliente e esse código da mercadoria, a liberação do produto na máquina, o recebimento do cartão de crédito, atualização de banco de dados e restante dos serviços o WS vai fazer, o aplicativo só faz a chamada.
O aplicativo deverá ter um sistema de recebimento de Push com mensagens enviadas da central para o cliente. Estas mensagens deverão ficar armazenadas no cookie do celular e serão mostradas sempre que chegarem. (estilo whatsapp)
Terá também um sistema de geo localização, informando a central onde o cliente se encontra de tempos em tempos.
Terá um sistema de fidelidade que será contabilizado sempre que alguém efetuar a compra.

Serviços :

Cadastro : onde o cliente entrará com seus dados básicos e seus dados de cartão de crédito.
NOME, CPF, E-MAIL, SENHA, DADOS DO CARTÃO : Bandeira, Número, Nome, Validade, Cód. Segurança.
(NÚMERO DO CELULAR, TOKEN DO CELULAR, MODELO CELULAR, PLATAFORMA CELULAR, VERSÃO, UUID)
Os dados entre parêntese deverão ser capturados pelo aplicativo no momento do cadastro, não serão digitados pelo cliente.
Após digitar todos os dados o aplicativo chama o WB para gravar os dados do cliente. Se o e-mail / cpf já existir ou se os dados de cartão de crédito forem inválidos O WS retorna a mensagem de erro.

Login : onde o cliente entra pela primeira vez, ficando armazenado em seu cookie para que sempre que o aplicativo entrar assuma os dados do usuário da conta.
Após digitar e-mail ou CPF e senha, será chamado o WS para verificar se os dados estão corretos. O método do WS retorna não só o ok da senha mas os créditos que o cliente possui no programa de fidelidade.

Complemento de Cadastro : Onde o cliente irá entrar com o restante dos seus dados pessoais como
SEXO, DATA DE NASCIMENTO, CEP, ENDEREÇO, NR. CASA, BAIRRO, CIDADE, ESTADO, TELEFONES RESIDENCIAL, COMERCIAL, CELULAR, ESTADO CIVIL, RENDA MENSAL, COMO FICOU SABENDO DO APLICATIVO.
Após digitar todos os dados o aplicativo chama o WB para gravar os dados do cliente. Caso tenha algum campo inválido o WS retorna a mensagem de erro.

Cancelar a conta : cliente não quer mais os serviços e pede exclusão total de seus dados
Após confirmar o cancelamento o aplicativo irá chamar o WB para efetivar o cancelamento.

Compras com o telefone : O cliente lança em uma tela um código da mercadoria.
Após cada compra o WB irá contabilizar um crédito para o programa de fidelidade. O aplicativo chama o WB para efetivar a venda e enviar mensagem push para o cliente mostrando o quanto foi consumido e o valor gasto. O métodos do WB devolve o valor do crédito com a compra e o saldo do programa de fidelidade.

Mensagem : Tela onde ficará armazenada todas as mensagens de Push enviadas para o cliente.
Estas mensagens deverão ficar armazenadas no cookie e do celular.

Programa de fidelidade Esta tela servirá para mostrar ao cliente o quanto ele tem de crédito e os prêmios que ele poderá trocar com determinados pontos.
Nesta tela ele poderá optar por resgatar determinado prêmio.
Ao abrir a tela será feita uma chamada ao WS buscando o saldo atual do cliente e todos os prêmios cadastrados no sistemas e o respectivo valor de crédito para trocar.
Se o cliente optar em resgatar determinado prêmio o aplicativo deverá chamar outro método do WB afim de efetivar o resgate e devolver o número de créditos restantes.

Localização : a pessoa que tiver a aplicação instalada enviará para o cliente de tempos em tempos sua localização, para que o estabelecimento saiba quando o cliente está na loja.
Sempre que estiver na loja o aplicativo deverá chamar um método do WS.
De tempos em tempos o aplicativo deverá chamar o WB enviando para o cliente sua localização.

Propaganda : O aplicativo deverá mostrar em algumas tela no rodapé uma propaganda que será identificada pelo WS Ao abrir o aplicativo deverá ser feita uma chamada ao WB afim de ler todas as propagandas cadastradas no Banco de dados para serem exibidas.



Categoria: IT & Programação
Subcategoria: Programação para dispositivos móveis
Qual é o alcance do projeto?: Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Integrações de API: Outros (Outras APIs)
Plataformas exigidas: iPhone, iPad, Android

Abierto

Presupuesto

4

Propuestas

6

Freelancers interesados

Publicado: Hace 4 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Adélio M. Como trabalho na área de TI, gosto de buscar sempre novos desafios. + detalles

Rudnei O. Conhecimentos sobre HTML, CSS, PHP, Javascript, Jquery; estudando Angularjs, Android, ReactJs, MongoDB. Curso Técnico: Ceprocamp, curso com enfase a estrutura web, como criação de paginas dinâmicas utilizando da ling... + detalles

Bruno E. Programador, DBA + detalles

Massoud S. Personal computer e Web: • Windows 10 e Windows Server, IIS • Office (Word, Excel, PowerPoint, Outlook e Access) • MS-Project e Visio • Visual Studio .Net de versão 2017, VB.NET, C#, ASP.NET para WinForms, WebForm... + detalles