Sobre este projeto
it-programming / mobile-development
Aberto
Preciso construir um aplicativo simples, porém intuitivo e interativo, para que o cliente possa fazer as seguintes funções, abaixo descritas.
IMPORTANTE: Todas estas informações dos clientes/usuários, investimentos, valores, prazo e etc deverão ser extraídos de uma planilha que estará em um serviço de armazenamento na nuvem. Futuramente será uma base simples de SQL.
Caso tenha alguma dúvida, é só mandar mensagem.
1) Cadastramento:
-- Cadastramento através do Nome completo, e-mail, CPF, Data de nascimento.
-- Uma chave unica deve ser gerada para cada cliente/cadastro.
-- Cliente deverá enviar/submeter documentos via aplicativo (foto) de rg/cpf/cnh/passaporte (caso seja estrangeiro), comprovante de endereço, foto segurando o documento de identidade enviado e informações bancários (banco, agencia e conta) devendo ser da mesma titularidade do cliente.
-- Após cliente submeter/enviar os documentos, o aplicativo deverá enviar um e-mail para o suporte avisando que um novo usuário se cadastrou e submeteu a documentação para liberação da conta.
-- Um administrador, após validar e conferir toda a documentação, podendo aprovar o requisitar novamente a documentação, caso esteja tudo ok na documentação, deverá liberar o usuário no aplicativo.
2) Funções: após usuário ser liberado no sistema
-- Solicitação de aporte: O usuário poderá informar o desejo/intenção de aporte através desta opção, informando o prazo do investimento (que é pré-formato – 30, 60, 180, 360 dias) e a moeda que irá realizar o aporte (Reais, Dolar, Euro ou Bitcoin) e o valor/montante do aporte, considerando a moeda escolhida.
-- Solicitação de resgate: O usuário poderá solicitar o resgate do rendimento a qualquer momento desde que o valor esteja disponível para tal, ou seja, o ciclo ou período de vencimento do aporte/investimento/ciclo se encerrou.
-- Caso ele faça a solicitação de resgate maior que o valor liberado, uma mensagem de alerta do erro (resgate maior que saldo liberado) deverá ser apresentado.
-- Caso ele faça a solicitação de resgate + aporte/investimento, porém o valor do aporte não está liberado pois ainda não encerrou o período/ciclo/carência, uma mensagem de alerta do erro (resgate maior que saldo liberado) deverá ser apresentado.
-- Abrir chamado: um formulário com as informações de contato do cliente deverá ser aberto para que ele digite a dúvida ou questão. Após descrever o relato, ao clicar em enviar chamado ou enviar mensagem (A definir), um email deverá ser enviado para o suporte.
3) Dashboard: Tela principal após login no app.
-- Deverá ser apresentado (em linhas ou em gráfico) todos os investimentos ativos (Apenas os ativos), considerando:
-- Data de início;
-- Valor do aporte/investimento;
-- Moeda do investimento (reais, dólar, euro, bitcoin);
-- Tempo de ciclo: considerando dias decorridos/dias totais - Exemplo: 10/60 - 10 dias de investimento realizado de um total de 60 dias.
-- Data da confirmação do investimento/aporte;
-- % de rentabilidade diário e pelo período total do investimento, ou seja, ciclo de investimento (que pode ser de 30, 60, 180 ou 365 dias)
-- Data de vencimento do investimento/porte;
-- No dashboard deverá ser apresentado todos os investimentos ativos, apresentando um resumo do total investido, total de remunerações, total livre para resgate/reinvestimento.
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 especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Plataformas exigidas Android, iPhone, iPad
Prazo de Entrega: 07 de Fevereiro de 2018
Habilidades necessárias