About this project
it-programming / web-development
Open
Criar um sistema integrado ao Super Catálogo, para poder notificar os lojistas da plataforma com uma mensagem interna, dentro do painel deles, com textos, imagens e links, e ter um ícone de notificação pra mostrar essas mensagens no canto superior direito da tela, igual é feito nas redes sociais. Esse sistema precisa ter um histórico das mensagens enviadas pelo administrador e recebidas pelos lojistas com data (dd/mm/aa) e hora (hh:mm) no formato 24h, e permitir que o lojista e o administrador do sistema possam apagar quando desejarem.
Necessidades
--------------------------------
▶️ Painel do Administrador
--------------------------------
1. Ter um menu onde o administrador acesse para informar os dados das notificações / mensagens;
2. Dentro do menu, deve ter os seguintes campos;
2.1 - Código da notificação
Gerado automaticamente e de forma sequencial
2.2 - Nome da notificação
informado manualmente para identificação interna
2.3 - Título da notificação
Informado manualmente para identificação pelo administrador e lojista
2.4 - Data de envio da notificação
Informar manualmente se vai postar imediatamente ou se vai agendar a notificação / mensagem
2.5 - Esse agendamento precisa informar a data (dd/mm/aa) e hora (hh:mm) no formato 24h, e também deve ser exibida ao administrador e ao lojista
2.6 - Opção de upload de imagem
Formatos permitidos em bmp, png, jpg, jpeg ou gif com a proporção de 2:1 responsivo
2.7 - Campo de mensagem para ser enviada junto com a imagem.
Estabelecer um limite de caracteres da mensagem, configurável pelo administrador
2.8 - Campo para informar um link
> Este link é acessado quando o lojista clicar na notificação
> O link deve ter a opção de abrir na mesma tela ou numa tela/aba separada
2.9 - Ter o Botão "enviar ou agendar" notificação/mensagem
3. Dentro do menu (tela de notificações) deve ter um histórico das mensagens enviadas e agendadas no sistema, com relatório de abertura e clique. Quando o cliente abrir a notificação, deve contabilizar “1 visualização” e quando o cliente clicar no link, deve contar “1 clique no link”;
--------------------------------
▶️ Painel do Lojista
--------------------------------
1. Ter um menu onde o lojista acesse para ver as notificações / mensagens;
2. Dentro do menu deve ter uma tabela com as mensagens e notificações, estilo o recebimento de um e-mail, com as seguintes colunas;
2.1 - Data da notificação (dd/mm/aa - hh:mm)
2.2 - Título da notificação
2.3 - Status da notificação (LIDA / NÃO lida)
> lida = fundo na cor verde e texto branco
> não lida = fundo na cor vermelha e texto branco
2.4 - Botão ver mensagem com fundo azul escuro e texto branco
> quando o lojista clicar no botão ver mensagem, abrir um pop up com a notificação / mensagem e mostrar imagem, texto e link
> ter a opção de fechar a mensagem e ela mudar automaticamente para o status de lida, após ser fechada
3. Ter um histórico das mensagens recebidas pelo lojista, para que ele possa verificar as mensagens antigas na tabela que é exibida, como se fosse uma caixa de e-mail;
4. Ter opção de excluir a mensagem;
A mensagem fica desabilitada para o lojista, porém não exclui do banco de dados do sistema
--------------------------------
▶️ Informações complementares
--------------------------------
- Prazo de desenvolvimento: até 15 dias a contar do pagamento do projeto.
- Preciso de um programador experiente e que resolva o problema, de fato.
- Exige-se contrato de prestação do serviço que garanta o sigilo dos dados.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Roles needed Developer
Delivery term: August 29, 2022
Skills needed