Sobre este projeto
it-programming / web-development
Aberto
1) Uma área administrativa web com dois perfis de acesso.
Painel do Super Administrador (Web, php/mysql, bootstrap)
- Cadastrar administradores (empresa, nome, email, celular, endereço, observações, ativo s/n, enviapush s/n, pin)
. Ativo = “s” faz com que o usuário tenha acesso à área administrativa
. Enviapush = “s” permite que administradores enviem mensagem (push notification) para um grupo ou todos os seus clientes.
. PIN é gerado automaticamente no cadastro do administrador. 4 bytes A-Z,0-9 Ex: A73C
. PIN será requisito obrigatório para que o usuário consiga efetuar seu cadastro no App e será fornecido pelo administrador
Painel do Administrador (Web, php/mysql, bootstrap)
- 1) Cadastrar Especialistas
- Cadastrar foto e nome do especialista Ex: (Foto), Augusto Brito
- Cadastrar as especialidades do especialista.
Ex: 1) Corte masculino R$ 55,00 Duração 00:30h ; 2)Barba R$ 50,00 Duração 01:00h.
- Disponibilizar dias e horários disponíveis para cada especialista. É Possível cadastrar exceções (ex: horário almoço, day off)
- 2) Gerenciamento de Clientes
- Gerenciar dados dos clientes que se cadastraram no App
- Visualizar histórico de serviços realizados (data, serviço, especialista, valor, forma de pagamento)
- Envio de mensagens (push notification) para um, uma seleção específica ou todos os clientes.
Funcionalidade estará disponível dependendo do atributo enviapush gerenciado pelo super admin.
- 3) Consulta de Agendamentos
- Visualizar quadro de Agendamentos semanal e mensal. É Possível visualizar dados históricos.
- 4) Interface com mensagens do App
- É possível ler/responder mensagens que clientes enviaram via app. Haverá um ícone de notificações no menu do administrador alertando a quantidade de mensagens não lidas.
App React Native (build para Android e IOS)
- Para se cadastrar, o usuário deverá informar nome, celular, cpf, email, senha e PIN (fornecido previamente pelo administrador), foto. Permitir fácil cadastro do usuário com integração de fb ou google.
. Opção de esqueci minha senha.
Ao informar email e cpf, o app envia email com a opção do cliente gerar uma nova senha.
- Menu do usuário em ícones:
- 1) consulta/edição de Perfil. 2) Meus agendamentos: permite consultar e agendar serviços do especialista; 3) Mensagens: permite enviar/receber mensagens do administrador.
- 2.1) No ícone de agendamentos o fluxo será:
- 2.1.1) Escolhar (foto/nome) o especialista; 2.1.2) Escolher o serviço; 2.1.3) Escolher a data em um calendário e o(s) horário(s) desejado; 2.1.4) Confirmar a reserva. A tela de confirmação exibe o total de horas dos serviços agendados e permite pagamento via paypal.
Não funcionais:
- Os Apps sejam registrados para o meu domínio/CPF.
- Tanto o código-fonte da área administrativa (Web) como o App devem estar bem documentados (comentados) para permitir melhorias.
- O app de ambas as lojas devem ter sido gerados a partir de um mesmo código. Por isso o desenvolvimento deve ser em React Native.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias