Descrição do Projeto:
Contrata-se um Aplicativo Angularjs (preferencialmente angular 4.x ou 2.x)
resumo do app
será um sistema de atendimento. São criados canais de atendimento, exemplo: vendas, suporte. Cada canal desses tem recursos específicos.
O APP que estamos contratando é a parte de gestão do atendimento, onde os agentes (atendentes) farão os atendimentos.
"O ATENDIMENTO"
O atendimento é muito parecido com um chat convencional, porém tem recursos próprios para atendimento ao cliente/consumidor. Cada empresa cria seus Canais de acordo com suas necessidades.
recursos do atendimento
• empresa escrevendo
• cliente escrevendo
• empresa online
• usuário online
• mensagem lida / não lida pela empresa
• mensagem lida / não lida pelo usuário
• atendimento em curso por outro agente
• transferência de canal
• mudança de status (novo, pendente, resolvido)
• filtro das mensagens (por status, data, canal, etc)
dinamismo
o sistema deverá ter recursos avançados de interface de usuário, como arrasta e solta (drag and drop), transições css e principalmente os eventos do atendente deve realizar ações, exemplo: quando um atendente responde uma conversa, automaticamente é definido esse chat como estando "em atendimento" e define esse atendente como o responsável por esse atendimento.
os canais
os canais são importantes, pois é neles que ficam definidos os recursos, que por hora são apenas formulários. Os formulários podem ser enviados pelo atendente para o usuário sempre que desejar, para que o usuário possa preencher o formulário.
A resposta dos formulários, são exibidos tanto na timeline do atendimento quanto na área reservada desse recurso. Como mostra a imagem abaixo/anexo, alem de em forma de tabela de todos os atendimentos.
Cada formulário poderá ter os dados confirmados, ou seja, se o contato da empresa informou o endereço de entrega de um pedido, o atendente pode marcar esse dado como verdadeiro e se em um segundo momento o contato alterar esse endereço, mesmo assim a empresa visualiza os dados anteriores que foram marcados como verdadeiros.
formulário especial: um desses formulários é apenas para controle interno da empresa, não é enviado para o cliente (usuário), apenas a empresa tem conhecimento dos dados preenchidos nesse formulário.
outras áreas do aplicativo
contatos
os contatos (clientes) das empresas são divididos categorias e sub-categorias (pai, filho, neto...)
CANAIS
Através dos canais, o atendente pode visualizar em forma de tabela os formulários que foram preenchidos. Sendo a tabela é composta de todos os formulários do canal.
observações
• nosso serviço é dividido em 2 partes, uma parte que define os canais da empresa (aplicativo já desenvolvido) e outro aplicativo (esse que estamos contratando) onde será realizado os atendimentos.
• O aplicativo irá se conectar com um servidor via WEBSOCKET (
socket.io). Praticamente toda comunicação será feito via
socket.io, muito pouco em HTTP.
• com efeito de transições nos casos em que for convenient
• scroll inf
Prazo de Entrega: Não estabelecido