Completed

Desenvolvimento de Interface Web para envio de mensagens

Published on the May 28, 2018 in IT & Programming

About this project

Open

Desenvolvimento de interface web em Asp.net mvc 5 para envio de mensagens via api. A API já se encontra desenvolvida, resumindo este projeto então a interface com usuário. Não há nenhum projeto da interface, devendo o consultor interessado cuidar da criação e de

A interface contemplará as seguintes funcionalidades:
•    Tela de login (através de conta e senha);
  o    Recuperação de senha;
•    Tela principal com menu das funcionalidades:
  o    Enviar nova mensagem;
  o    Mensagens enviadas;
  o    Mensagens recebidas;
  o    Configurações da conta;
Formulários:
•    Login – O usuário deverá informar seus de dados de acesso (conta e senha) que será enviada à API para validação.
Caso positivo, a api devolverá um token de autenticação que será utilizado durante toda a sessão, caso negativo, a interface deverá informar a mensagem de erro retornada pela api. Esse mesmo formulário deverá contemplar link para a funcionalidade de “Esqueci minha senha”, o qual será enviada a solicitação
à API para que esta providencie email com o lembrete da senha. Após aprovado o login e recebido o token o fluxo encaminhará para a tela principal do aplicativo.

•    Principal – A tela principal conterá o menu: Nova Mensagem; Mensagens Enviadas; Mensagens Recebidas; Configurações, Sair. Sua interface conterá um menu na parte superior e uma área para a fotografia do usuário. A área central do formulário servirá para exibir a opção escolhida no menu.
O rodapé conterá informações mínimas do sistema e copyright.
•    Nova Mensagem – Conterá campos para receber as seguintes informações:
  o    Tipo da mensagem (lista predefinida);
  o    Assunto (texto livre);
  o    Opção para envio: “Agora” ou “Data/hora específica”;
  o    Opção de destino (lista predefinida);
  o    Destinatários (opção para escolha de turmas ou alunos, onde o usuário poderá incluir conforme deseja uma ou mais opções);
  o    Mensagem, texto livre a ser digitado dentro de um editor com opções de formatação do conteúdo com opções de inserção de imagens e links;
  o    Anexos, área para upload de arquivos a serem enviados com a mensagem contendo a descrição do arquivo ;
•    Mensagens Enviadas – Grade com dados de todas as mensagens enviadas até então, permitindo a definição de filtros por qualquer coluna bem como a ordenação das linhas. A grade deverá permitir a consulta da mensagem em nível mais detalhado através de um painel popup onde o usuário poderá ver mais detalhes da mensagem bem como os destinatários envolvidos e ainda indicar se ocorreu ou não a leitura, além de permitir o download dos anexos envolvidos.
A grade também deverá permitir o cancelamento de mensagens que ainda não foram enviadas.
•    Mensagens Recebidas – Grade com dados de todas as mensagens recebidas até então, permitindo a definição de filtros por qualquer coluna bem como a ordenação das linhas. A grade deverá permitir a consulta da mensagem em nível mais detalhado através de um painel popup onde o usuário poderá ver mais detalhes da mensagem e permitir o download dos anexos envolvidos.

•    Configurações – Permitir que o usuário troque o email da conta, bem como altere a senha e a imagem do perfil.

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
API Integrations Other (Other APIs)
Roles needed Designer, Developer

Delivery term: Not specified

Skills needed

Other projects posted by R. A. D. C.