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

Desenvolvimento de plataforma SaaS de quiz interativo e funil de vendas - Estou procurando um desenvolvedor ou equipe para criar uma plataforma própria de quiz interativo e construção de funis de vendas, inspirada em soluções como a Inl...

Desenvolver landing page e área de membros em WordPress (Hostinger) - Procuro um profissional com experiência em WordPress para desenvolver a estrutura inicial de um produto digital voltado para professores da Educação de Jovens e Adultos (EJA). ...

Manutenção e criação de landing pages com Framer - Busco profissional com domínio em Framer para atuar no desenvolvimento e gestão de projetos de landing pages e sites. Interessados(as), por gentileza, enviar proposta com portfó...

Especialista em Lovable para ajustes sem quebrar o site - Estou com um site em 90%, mas há muito tempo ele não evolui, pois o sistema Lovable quebra ao fazer qualquer pequena alteração e acaba alterando outras partes do site qu...

Converter layout JPG em página HTML/Bootstrap responsiva - Preciso de um freelancer que transforme o layout anexo (JPG) em uma página HTML usando Bootstrap. Apenas essa página inicial. O resultado deve ser responsivo, com código limpo...

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.