Skip to content

MatheusPini/LBRChat

Repository files navigation

LBRChat

Portal de comunicacao com a equipe de T.I

🚀 Projeto Piloto de um chat


Requisitos NLW

Todos os requisitos para o NLW foram desenvolvidos/concluidos juntamente com o evento. Os demais serao funcionalidades que estao sendo desenvolvidas para serem inseridas no projeto futuramente.

Estorias/necessidades

O administrador precisa de um chat/sala onde ele pode receber perguntas de alunos/companheiros de trabalho, outras equipes e responde-las. Esse usuarios terao acesso a sala atraves de um codigo, que o administrador ira fornecer a cada um deles para entrarem na sala.

Para o administrador se organizar e organizar seus objetivos com o portal, ele precisará de algumas funcionalidades que permitirá gerenciar o chat da sala, sao elas: "excluir um comentario", "marcar como respondida", "destacar comentario" e "encerrar uma sala".

Os usuarios poderao dar like na pergunta, assim o administrador pode saber qual comentario a comunidade quer que seja esclarecido, e no caso de o administrador achar relevante o comentario, ele poderá destacar esse comentario, dessa forma deixando bem visivel para todos os usuarios, chamando atencao de todos

O usuario pode ter varias salas, e todas elas serao listadas no painel lateral no portal para que possa escolher qual sala entrar e assim organizar cada topico abordado por chat

Requisitos Funcionais

1- O Portal possui dois niveis: "administrador" e "usuario". cada sala possui seus usuarios e um administrador podendo dar permissoes extras a determinados usuarios quando quiser ✔️

2- Realizar login pelo Google ✔️

3- Entrar em uma sala existente (nivel de usuario dentro do chat) ✔️

4- Realizar uma pergunta/comentario (nivel de usuario dentro do chat) ✔️

5- Excluir perguntas/comentarios (nivel de administrador/dono da sala) ✔️

6- Funcionalidade de like nas perguntas/comentarios (nivel de usuario dentro do chat) ✔️

7- Dar HightLight nas perguntas/comentarios (nivel de administrador/dono da sala) ✔️

8- Marcar pergunta/comentario como respondida (nivel de administrador/dono da sala) ✔️

9- Botao para encerrar sala(nivel de administrador/dono da sala) ✔️

10- Copiar o link de uma sala (nivel de usuario e administrador) ✔️

11 - [x] Listagem das salas pertencentes ao admin (nivel de administrador) Em construção... 🚧

12- Listagem das salas que o usuario esta inserido Em construção... 🚧

13- Responsividade Em construção... 🚧

Requisitos nao funcionais

Tecnologias utilizadas nesse projeto:

ReactJS

React-router-dom (Controle de rotas)

Typescript

Recursos Firebase "Realtimedatabase para armazenar as salas, perguntas etc" e "Hosting para deploy da aplicacao"

Sass

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published