1) O documento propõe reformular a arquitetura do mural para incluir comentários e curtidas nos comentários, replicando a diagramação no perfil do usuário.
2) Deverá ser incluído um repositório de arquivos com categorias e subcategorias para os usuários baixarem arquivos.
3) Será desenvolvido um módulo de grupos para os usuários interagirem em grupos segmentados por perfil.
Reformular feed e adicionar recursos de grupos e aniversários
1.
• Feed
geral
e
do
usuário
Reformular
a
arquitetura
do
mural
aplicando
o
formato
do
facebook.
Atualmente
é
possível
apenas
curtir
as
postagens,
vamos
inserir
também
opção
de
comentar
com
um
nível
e
curtir
os
comentários.
A
mesma
diagramação
deve
ser
replicada
para
o
perfil
do
usuário
só
que
apenas
na
parte
que
apresenta
as
postagens
dele.
As
publicações
no
mural
serão
apresentadas
apenas
para
outros
usuários
do
mesmo
perfil,
apenas
o
administrador
poderá
publicar
para
todos
os
perfis.
• Repositório
de
arquivos
No
menu
lateral
esquerdo
deverá
ser
incluso
um
novo
item
de
menu
que
ao
ser
clicado
abrirá
logo
abaixo
o
segundo
nível
de
categorias.
Ao
clicar
no
segundo
nível
de
categorias
(só
serão
apresentadas
sub
categorias
segmentadas
pelo
administrador
para
o
seu
perfil)
será
apresentado
uma
listagem
de
arquivos
que
serão
compostos
por:
-‐ Nome
do
arquivo;
-‐ Tipo
(pdf,
JPG
etc);
-‐ Autor
(nome
do
usuário
que
subiu
o
arquivo);
-‐ Botão
de
download
(ao
ser
clicado
força
o
download
do
arquivo);
-‐ Botão
de
excluir
(apenas
para
o
proprietário
do
arquivo);
A
listagem
será
ordenada
por
ordem
cronológica
e
o
usuário
poderá
mudar
a
ordenação
clicando
no
“head”
de
cada
coluna,
ou
seja,
poderá
ordenar
por:
autor,
data
e
tipo.
Os
campos
dos
arquivos
serão
indexados
na
busca
principal
da
plataforma.
Já
no
administrador,
será
possível
administrar
as
categorias
e
sub
categorias
de
menu.
Cada
categoria
de
menu
será
composta
por:
-‐ Nome
da
categoria.
Após
preencher
os
dados,
o
administrador
deverá
clicar
em
“cadastrar”
para
que
a
categoria
seja
inserida
no
banco
de
dados.
As
categorias
serão
apresentadas
em
uma
listagem
ordenadas
por
ordem
alfabética
onde
o
administrador
poderá
altera-‐las
e
exclui-‐
las.
O
administrador
também
poderá
realizar
uma
busca
por
palavra-‐chave.
Cada
sub
categoria
será
composta
por:
-‐ Seleção
da
categoria;
-‐ Nome
da
sub
categoria;
-‐ Segmentação
de
perfil
(marca
um
ou
mais
perfis
que
terão
acesso
as
sub
categorias).
Após
preencher
os
dados,
o
administrador
deverá
clicar
em
“cadastrar”
para
que
a
sub
categoria
seja
inserida
no
banco
de
dados.
As
sub
categorias
serão
apresentadas
em
uma
listagem
ordenadas
por
ordem
alfabética
onde
o
administrador
poderá
altera-‐las
e
exclui-‐
las.
O
administrador
também
poderá
realizar
uma
busca
por
palavra-‐chave.
• Grupos
Desenvolvimento
de
módulo
de
grupos
com
as
seguintes
características:
a)
Criar
na
área
administrativa
um
relatório
onde
será
possível
ver
o
total
de
novas
publicações,
comentários
e
o
engajamento
no
padrão
que
já
existe,
com
o
gráfico,
lista
de
logs
e
busca.
b)
Ainda
na
área
administrativa,
criar
módulo
para
gestão
de
grupos
onde
o
administrador
poderá
inserir,
alterar
e
bloquear
grupos.
Ao
entrar
no
módulo
na
área
administrativa,
o
administrador
visualizará
uma
listagem
de
grupos
ordenados
por
ordem
alfabética.
Cada
registro
da
listagem
deverá
apresentar:
-‐
Nome
do
grupo;
2. -‐
Quantidade
de
usuários
participantes;
-‐
Quantidade
de
publicações;
-‐
Botões
“alterar”
e
“status”
(ativo
ou
inativo).
Já
na
página
de
incluir
grupos,
o
administrador
deverá
preencher
os
campos
de
:
-‐ Nome
do
grupo;
-‐ Segmentação
(seleciona
os
perfis
que
terão
acesso,
pode
ser
mais
de
um
perfil).
Para
cadastrar,
basta
o
administrador
clicar
em
“cadastrar”.
c)
Já
no
front,
incluir
no
menu
da
esquerda
o
item
“grupos”
que
ao
ser
clicado
deverá
mostrar
apenas
os
grupos
disponíveis
para
o
perfil
do
usuário.
Ao
clicar
no
nome
do
grupo
será
apresentado
uma
listagem
de
publicações
ordenado
por
ordem
cronológica.
Cada
publicação
da
listagem
deverá
apresentar:
-‐ Nome
do
usuário
e
foto
do
perfil;
-‐ Data
da
postagem;
-‐ Título
da
publicação;
-‐ Botão
“visualizar”.
Ao
clicar
no
botão
o
usuário
será
direcionado
para
uma
nova
página
com
os
detalhes
da
publicação
com
as
seguintes
informações:
-‐ Título;
-‐ Data
e
hora;
-‐ Autor:
nome
e
foto
do
perfil;
-‐ Descrição;
-‐ Arquivos
anexos
para
download;
-‐ Todo
o
histórico
de
conversa
da
publicação(comentários).
• Aniversários
Implementar
um
boxe
na
página
principal
onde
são
apresentados
os
aniversariantes
do
dia(limite
de
4
com
botão
“ver
todos”).
Cada
aniversariante
da
lista
deve
apresentar:
-‐ Nome
do
usuário
e
foto
do
perfil;
-‐ Botão”
enviar
mensagem”.
Ao
clicar
em
“enviar
mensagem”
deverá
ser
aberto
um
campo
para
digitar
a
mensagem.
Ao
clicar
em
enviar,
a
mensagem
deve
ser
publicada
no
perfil
do
usuário.
Se
o
usuário
clicar
no
botão
“ver
todos”
deverá
ser
direcionado
para
uma
página
com
todos
os
aniversários
com
as
mesmas
funções
do
boxe
da
HOME.
• Avisos
Implementar
um
boxe
na
página
principal
com
avisos
que
serão
publicados
pelo
administrador
da
rede.
Os
avisos
serão
ordenados
por
ordem
cronológica
com
limite
de
até
4
avisos
com
botão
“ver
todos”.
Cada
aviso
será
composto
por:
-‐ Data
e
hora;
-‐ Título
-‐ Mensagem.
Ao
clicar
no
botão
“ver
todos”
o
usuário
será
direcionado
para
uma
nova
página
com
a
listagem
completa
de
avisos
com
as
mesmas
funcionalidades
da
HOME.
Na
área
administrativa,
na
seção
de
logs,
incluir
uma
página
log
para
os
avisos
no
mesmo
padrão
que
existe
atualmente.
Considerar
como
métricas:
3. -‐ Título
do
aviso;
-‐ Usuário
que
visualizou;
-‐ Data
e
hora.
Ainda
na
área
administrativa,
será
desenvolvido
uma
seção
para
o
administrador
realizar
a
gestão
de
avisos.
Ao
entrar
nessa
nova
área
será
apresentado
uma
listagem
de
avisos
ordenados
por
ordem
cronológica.
Cada
aviso
da
lista
apresentará:
-‐ Título;
-‐ Data
e
hora
da
publicação;
-‐ Quantidade
de
visualizações;
-‐ Botão
de
status
(“ativo”
ou
Inativo”).
Para
incluir
um
aviso,
o
administrador
deverá
preencher
os
seguintes
campos:
-‐ Título;
-‐ Descrição;
-‐ Segmentação
(seleciona
os
perfis
que
terão
acesso,
pode
ser
mais
de
um
perfil).
• Chat
Implementação
e
customização
do
CHAT
Arrow
Chat.
Número
de
templates:
1) Chat
(apenas
customizar
as
cores
do
plugin);
2) Avisos
front
3) Listagem
avisos
admin
4) Incluir
/
alterar
avisos
admin
5) Aniversários
6) Grupos
7) Listagem
grupos
admin
8) Incluir
/
alterar
grupos
admin
9) Feed
facebook
10)
Repositório
de
arquivos
front
11) listagem
categorias
(repositório
de
arquivos)
12) incluir
/
alterar
categorias
(repositório
de
arquivos)
13) listagem
sub
categorias
(repositório
de
arquivos)
14) incluir
/
alterar
sub
categorias
(repositório
de
arquivos)
15) a
definir
(vamos
deixar
um
de
reserva
ok?).