Completed

O sistema é um cliente para prover chat sobre canais em angularjs

Published on the May 16, 2017 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by E. M.