Pesquisar

Desenvolver PHP - Laravel e REST API

27/11/2018 às 14:45 27/11/2018 às 20:02

Descrição do Projeto:

Desenvolver sistema em PHP utilizando o framework Laravel e REST API

Cadastro de Serviços
Id, nome, descricao
Todo serviço está associado a 1 ou mais profissionais.

Autenticação
Os usuários do sistema precisam de login e senha para acessá-lo (e-mail e senha).


Controle de Acesso
Permitir o controle de acesso das funcionalidades do sistema em níveis ou grupos (Administrador, Funcionário, Cliente).


Agendamento

Cada profissional tem uma agenda (horários com intervalos).

Os agendamentos podem ser realizados por Cliente, Funcionário, Administrador

Não são todos os clientes que podem agendar. Somente clientes com autorização para agendar podem agendar.

No momento do agendamento o cliente deve escolher o serviço, então escolher o profissional, em seguida visualiza os horários disponíveis e escolhe.

Clientes devem poder cancelar o agendamento até 24 horas antes do horário selecionado (tornando o satus daquele horário “disponível”). Clientes que realizarem agendamento e faltarem (funcionário sinaliza “faltou” no sistema) ficam impedidos de realizar novo agendamento por 15 dias. Em caso de reincidência o prazo de bloqueio é de 30 dias. É interessante que esses parâmetros de bloqueios (quantidade de dias de bloqueio) possam ser visualizados e editados pelo Administrador.

Após o agendamento o sistema deve enviar automaticamente uma mensagem ao cliente sobre o agendamento marcado. O tipo de mensagem (SMS, whatsapp, email) deve ser definido pelo Administrador em sua área administrativa.

O funcionário deve sinalizar o status de cada agendamento. O status inicial é “marcado”, e pode ser alterado para “disponível” (quando desmarcado) ou “já atendido” (caso o paciente tenha comparecido e sido atendido), “cancelado” (quando o horário é cancelado por algum motivo - falta de profissional, desastre natural - obrigatório sinalizar o motivo, somente o funcionário pode cancelar um horário agendado). Ao cancelar o funcionário deve informar o motivo do cancelamento via texto e selecionar se deseja informar ao cliente sobre o cancelamento daquele horário.

Comunicação

Os funcionários devem poder enviar mensagens para um cliente específico, um grupo de clientes ou todos os clientes.

Cronjobs

O administrador deve poder habilitar rotinas automática:

O PROJETO DEVE SEGUIR AS SEGUINTES ORIENTAÇÕES:

- Utilizar padrão MVC
- Integração com API do Google Contacts
- Banco MySQL
- Arquitetura RESTful API (todas as interações com o banco de - dados devem ser realizados utilizando REST)
- Framework Laravel
- Frontend utilizando frameworks modernos (Bootstrap e Angular)
- Webservice disponibilizando todas as funcionalidades do sistema
- Documentação de todo o sistema, funções e API
- Versionamento com Git
- Demais orientações serão discutidas durante o fechamento da proposta

Todos os detalhes bit.ly/projetk

ATENÇÃO!!! A APROVAÇÃO DO PROJETO ESTÁ CONDICIONADA A BOA QUALIDADE NA DOCUMENTAÇÃO DE TODAS AS FUNCIONALIDADES DO SISTEMA (FRONTEND, BACKEND) BEM COMO DA API.

Habilidades desejadas:

PHP AngularJS

Atividades do cliente nesse projeto:

Última visualização: 12/03/2019 às 18:14

Última interação: 27/11/2018 às 21:50

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 4
Propostas excluídas: 3
Interessados: 10

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolver site para projeto cultural de skate - Criei um site através da Hostinger, porém estou com dificuldade de colocar todas as ideias e configurar no site.

Criar área do usuário e gerenciamento de assinaturas - Estamos em busca de um desenvolvedor para a criação da área do usuário do nosso software. (Todos os códigos já foram criados por nosso agente de intelig&ec...

Criação de site de rifa - Gostaria de orçamentos para a criação de um site de rifa. Passo no privado referências que acho boas.

Página de vendas para infoproduto - Gostaria de orçamento para uma página de vendas para meu infoproduto! Sem copy, apenas o design. Se souber fazer automação para email marketing (Mailchimp), seria melhor...

Integração via API dos sites IMDB e TMDB no WordPress - Criar uma integração personalizada via API dos sites IMDB e TMDB para um site WordPress, utilizando os recursos avançados do plugin JetEngine. A integração deve p...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.