Site e aplicativos
Escopo do Projeto App Carteirinha de Filiação Digital
1) O Sistema será todo integrado ao site iLutas (************) via URL (método GET e POST)
a. App será uma interface (front, máscara) apenas requisitando informações e enviando dados para o site
2) Versão apenas em Português
3) Funcionar para iPhone e Android de forma nativa
4) As telas exemplos estão no final do documento para referência e entendimento
5) Outros pontos importantes sobre o projeto também estão no final do documento;
6) O app deverá ter uma chave interna do Organizador do Evento e só retornaremos os eventos específico desse organizador em cada requisição ao site
a. Deverá ser personalizado para cada cliente (federação, confederação e associação)
i. Consiste basicamente em Incluir Logo, Nome, Dados para Contato, Endereço
ii. O App deverá ser publicado para instalação
iii. O App terá uma chave da federação para realização das consultas e manipulações dos dados
7) Funcionalidades do App
? Tentar usar um padrão de cores conforme o site iLutas (************)
a. Tela Inicial de Login
i. Identificação inicial do organizador
ii. Para o Login:
1. Campo abaixo de CPF (incluir regra para cpf valido) com colocar PlaceHolder no campo (informar e navegar para próxima tela verificando que o CPF está liberado para uso do app, filiação em dia (vigente) ? o site responderá se pode ou não acessar.
Regra de Acesso: No acesso tem que verificar se o CPF informado possui Filiação apenas ou já teve (vou te passar depois como consultar ? Pode ser parâmetros GET e retorno JASON?)
2. Na próxima tela solicitar N° do Celular integrado com o Facebook para envio de código de validação (celular do cadastro do atleta do CPF informado)
3. Botão Entrar após validação do código
iii. Feito o Login uma vez não precisa informar novamente na próxima vez que for acessar o App
iv. Fale Conosco (abrir uma tela solicitando Nome Completo, Telefone e E-mail e um campo para a Mensagem e botão para Enviar já preenchidos com os dados do atleta do app. Enviou informar que Em breve entraremos em contato e voltar para tela inicial de Login)
b. No App, após acesso:
i. Ter uma tela informando dados do iLutas para contato, suporte técnico e comercial (objetivo é criar um referência de quem criou para novos contatos, algo mais comercial)
ii. Menus:
1. Sair para retornar a tela de Login
2. Carteirinha (modelo padrão)
a. Caso a filiação esteja vencida não será possível o acesso
Obs:
1) O QrCode deve conter a chave da Matricula (campo do banco)
2) A visualização da carteirinha deve ser vista de forma fixa com o celular deitado, na horizontal para melhor visualização
3. Perfil
a. Acessa uma tela para atualizar os dados do Atleta, considerando na atualização:
i. Verificar como é tratado a filiação:
1. Podendo alterar qualquer coisa sem problemas;
2. Ao alterar a Faixa se será uma nova filiação, deve confirmar ao usuário do app que será nova filiação e após confirmação deverá ser gerado um boleto para pagamento;
3. Ao alterar a Equipe se será uma nova filiação, deve confirmar ao usuário do app que será nova filiação e após confirmação deverá ser gerado um boleto para pagamento;
b. Na tela de Cadastro terá Listagem de Modalidade do Esporte
c. Ao Selecionar o Esporte, Listar as Faixas
d. Possibilitar Pesquisar Equipe (em uma nova tela pop-up, digitando e clicando em pesquisar, permitindo só depois que digitar duas letras e pesquisar pela inicial do nome da equipe) ou via autocomplete realizando a consulta só após 2 letras serem digitadas.
e. Ao Selecionar a Equipe, Listar os Professores da Equipe
4. Histórico de Competições (todas as inscrições realizadas)
*** Só irá aparecer as inscrições feitas nos eventos cujo código da organização passado como parâmetro na consulta (inscrições nos eventos específicos)
a. Emitir Declaração de Participação (disponível ou não)
i. Regra: a consulta via GET/URL ao banco irá retornar um JASON contendo todos os campos e se está disponível ou não a declaração, como um S ou N para habilitar ou não o botão (abrir PDF no navegador)
b. Alterar a Inscrição
*** Na Inscrição terá Listagem de Peso e Categoria
*** Terá o mesmo comportamento da Inscrição, contudo não terá o termo de aceite/de acordo.
*** Não poderá mudar a equipe e professor, apenas visualização dos dados.
c. Emitir Boleto Bancário ou Enviar de Comprovante de Depósito Bancário
i. Regra: O Retorno da consulta URL irá informar a forma de pagamento da inscrição, com isso habilita um ou outro. Se for boleto, terá o parâmetro do boleto que deverá ser aberto direto no site (abrir PDF no navegador)
d. Avaliar o Evento
i. Regra: Incluir um botão para abrir um tela modal perguntando se Gostou:
1. Arbitragem (estrela de 1 a 5)
2. Estrutura do Evento (estrela de 1 a 5)
3. Premiação (estrela de 1 a 5)
4. Local do Evento (estrela de 1 a 5)
5. Organização em Geral (estrela de 1 a 5)
6. Site iLutas (estrela de 1 a 5)
7. Comentário (texto livre, aberto, não obrigatório)
8. Botão Enviar e mensagem de confirmação e agradecimento (não permitir fazer nova avaliação depois de avaliado)
e. Dados Bancário e Informar Pagamento
i. Regra: Verificar se a forma de pagamento é Depósito Bancario e se está no prazo para pagamento. Estando no prazo, Disponibilizar botão para abertura de tela para Visualização dos Dados bancários e outro botão para abertura de tela para Envio de comprovante;
f. Emitir Boleto Bancário
i. Regra: Verificar se a forma de pagamento é Boleto Bancário e se está no prazo para pagamento. Estando no prazo, Disponibilizar botão para emissão do boleto (parâmetro recebido do site para abertura do boleto em pdf via navegador)
5. Calendário de Eventos
*** Só irá aparecer os eventos com o código da organização passado como parâmetro na consulta (eventos específicos)
a. Sempre mostrar o calendário do ano corrente, não contendo informar que o Calendário ainda não foi fechado.
b. Realizar Inscrição no Evento
i. Regra: Na listagem dos Eventos caso a inscrição do evento esteja aberta disponibilizar para Inscrever (só incluir um botão).
Regra: Ao clicar em Inscrever deve validar se existe a categoria do usuário que está sendo inscrita (requisitar ao site), resposta S ou N.
Se for S, pode se inscrever:
a) A app deverá abrir uma tela com os dados do atleta na ficha de inscrição;
b) Na ficha terá os dados do atleta e a Modalidade da Inscrição (Apenas Categoria de Peso ou Categoria de Peso e Absoluto), mas só listar essas duas caso o evento tenha essas duas modalidades;
i. Regra: O site irar retornar quais modalidades e valores de cada modalidade
ii. Não poderá mudar a equipe e professor, apenas visualização dos dados.
c) Terá um declaração de aceite, de acordo e o usuário deverá marcar como aceito e ciente, sem isso não poderá fazer a inscrição.
i. Regra: O site irar retornar esses dados
d) Terá um botão Atualizar Dados. Ao clicar em atualizar dados, o app redirecionará o usuário para o perfil atualização.
e) Terá um botão para Realizar Inscrição.
i. Regra: Ao clicar, o app deve requisitar o site para verificar se já existe uma inscrição feita com os dados da inscrição atual.Já existindo não poderá se inscrever, mostrando uma mensagem “Você já realizou inscrição com esses mesmos dados no evento. Acesse Inscrições Realizadas para alterar a sua inscrição se for o caso.”
ii. Não existindo a inscrição, abrir mensagem se confirma a inscrição (msg: Confirma realização da inscrição?). Confirmando mostrar um mensagem de inscrição realizada com sucesso se tudo der certo.
c. Verificar se a forma de pagamento é Depósito Bancário, sendo Disponibilizar botão para Abrir tela dos Dados Bancário
d. Incluir a opção do Regulamento, Checagem e Chaves abrindo direto do site via navegador passando parametras para visualização dos dados.
6. Fale Conosco (abrir uma tela já preenchendo os campos Nome Completo, Telefone e E-mail e um campo para a Mensagem e botão para Enviar. Enviou informar que Em breve entraremos em contato)
7. Informações / Quem Somos
?Tela contendo os dados da federação conforme o modelo abaixo (informações fixa, inseridas na personalização do app). Os ícones são botões com ações conforme cada conteúdo.
8. Integrar com FireBase para Envio de Pushing Messages
a. Enviaremos Mensagens automáticas do site
b. Enviaremos Mensagens customizadas/textos livres enviados manualmente
c. Enviaremos em alguma rotina do site após o usuário realizar algum procedimento no evento
*** Atualmente não temos nada integrado ou disparo de mensagens via pushing/firebase
Exemplos: rotinas automáticas (aniversário, feliz natal, feliz ano novo, dia das crianças, dia das mulheres, abertas as inscrições do evento tal, prazo encerrando das inscrições, pagamento pendente, publicado a checagem do evento, publicado o cronograma, publicado as chaves, publicado os resultados)?
Tela de Login
Tela de Exemplo da Carteirinha da Filiação
Tela de Quem Somos
Tela de Avaliação do Evento
Tela do Perfil do Atleta
Tela de listagem de inscrições realizadas (histórico)
*** A opção de emissão do boleto e emissão da declaração de participação será aberto pelo navegador porque são arquivos PDF.
Exemplo do boleto
Tela de alterar inscrição aberta pela tela de listagem de inscrições realizadas
** Quando for modalidade Categoria de Peso e Absoluto é aberto a listagem de Absoluto
*** Sempre que mudar a Categoria o campo Peso é recarregado (nova listagem, novo conteúdo)
*** Não será possível alteração da equipe e professor pela tela da inscrição. Mudanças deverão ser feitas pela tela de alteração dos dados do atleta (perfil). Esses campos serão só leitura, labels.
Tela da Inscrição
*** Pode ser feito mais de uma inscrição no evento (desde que seja categorias diferente, igual não).Chamar regra do site para tratar isso quando finalizar a inscrição.
Tela de Listagem dos Eventos
*** A opção de Reg. (é o regulamento do evento, será aberto direto no site iLutas via navegador)
*** Abrir tela dos Dados Banc. (são dados bancários da conta do evento para pagamento).
*** A opção do evento Chec. E Chaves
Tela de envio do comprovante do pagamento (depósito bancário). É boleto ou deposito o evento, dependendo da forma de pagamento habilita um e oculta o outro.
*** O campo de atleta não terá porque será direto do app (identificação interna apenas)
Pontos de Atenção:
1) Projeto deverá ser fornecido com código fonte aberto, legível, de fácil entendimento, possibilitando a manutenção futura
2) Ter Garantia de 90 dias após a entrega
3) Não haverá necessidade de Publicação nas Lojas
4) Deverá ser documentado toda a Arquitetura do Projeto (tecnologias envolvidas) bem como termos uma reunião para passagem de conhecimento do trabalho realizado
5) Será necessário reports semanais para informar o andamento do projeto, avanços, gargalos, pendências e problemas detectados
6) Toda e qualquer necessidade de integração deverá ser comunica a necessidade caso haja alguma pendência da parte do contratante
7) Observar os aspectos de segurança, performance e qualidade da interface (design) para ser algo bem amigável, de simples utilização dado a diversidade de perfis de usuários.
Você conhece alguém que se encaixa bem no projeto? Ganhe comissão indicando freelancers! Por cada inscrição você ganha 5 € diretamente na sua conta e quando o freelancer é contratado pela plataforma você ganha 2% dos ganhos deste freelancer!
Preencha os detalhes do profissional que você gostaria de recomendar:
Quando o freelancer aceitar o convite, ele será automaticamente adicionado à sua rede e você ganhará 2% a mais todos os ganhos deste freelancer através da plataforma. Para mais informações consulte nosso Termos e Condições
Nenhum freelancer interessado ainda
{{item.displayDisciplines}}
Você tem uma conta stand-by e já respondeu a 1 projeto neste período de assinatura.
Atualize sua conta agora com apenas 1 clique e responda a projetos ilimitados.