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

Migração de e-commerce para Shopify - A ToyShow (e-commerce geek/colecionáveis) está buscando um profissional experiente em migração de loja virtual para Shopify, garantindo uma transição segur...

Criação de site simples em WordPress com blog - Tenho uma página criada no Canva e preciso criar uma em WordPress, para poder fazer rastreamento. Será uma página simples, com blog. Preciso de um profissional que faça...

Plataforma SaaS para integração e gestão de profissionais - Necessito de apoio na criação de um MVP de SaaS. O objetivo é criar a landing page e o SaaS, com as seguintes funcionalidades básicas: 1) Cadastro de usuários; 2...

Plataforma de gestão comercial integrada para o setor agroindustrial - Estamos em busca de desenvolvedores(as) ou equipes de desenvolvimento para a criação de uma plataforma web integrada ao TOTVS Protheus, voltada ao gerenciamento e à gestã...

Desenvolvedor para plataforma de jogos online - Olá, tudo bem? Estou buscando um desenvolvedor/criador para uma plataforma de jogos online no estilo jogo de sorte (semelhante a slots/caça-níqueis) para um projeto pró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.