# MonkChatWeb | Analise
autora: Isabela Silva Sousa
[toc]
# Caso de uso

## Funcionalidades
## Criar sala
**Usuário poderá criar uma sala e convidar amigos e familiares para conversar no chat da sala criada pelo tal.**
>[color=red]
>1- Usuário deve preencher dois campos obrigatórios
>"sala" e "nick"
>2- Os campos deverão ser preenchidos com no minímo(5) caracteres e no máximo(20).
>3- O preenchimento dos campos será livre (letras, números, caracteres especiais etc).
>4- Não será permitido criar duas salas ou dois nicks com nomes iguais.
>5- O usuário poderá optar por criar uma sala privada onde apenas pessoas autorizadas ou convidadas poderá participar do chat.
>6- O nome da sala só poderá ser modificada pelo seu criador.
>7- Não será permitido o acesso via chamada de video e compartilhamento de tela, o usuário só terá acesso ao chat compartilhado.
>8- Na sala poderá ser compartilhado ambos tipos de arquivos (documentos, imagens, videos, etc).
>9- O usuário criador da sala poderá impor regras na sala.
## Entrar na sala
**Usuário podera participar de chats online entrando em salas existentes ou criadas pelo tal**
>[color=orange]
>1- Para entrar na sala o usuário deverá preencher dois campos obrigatórios "sala" e "nick".
>2- Caso a sala seja privada o usuário deverá possuir um convite ou autorização para entrar na sala.
>3- Caso o usuário não seja criador da sala, não terá permissão para mudar informações tais como nome da sala etc.
>4- Na sala só será permitido comunicação via chat, não será permitido chamadas de videos , mensagens de voz ou compartilhamento de tela.
>5- O usuário poderar citar pessoas presentes na sala usando um @ seguido do seu nickname.
## Enviar mensagens
**O usuário poderá escrever e enviar mensagens na sala**
>[color=yellow]
>1- O usuário poderá enviar a mesma mensagens para outras salas ao mesmo tempo, basta clicar na mensagem escolher as salas que deseja e encaminhar a mensagem.
>2- Não há limites de caracteres para enviar as mensagens no chat.
>2- Não será permitido encaminhar mais de 30 imagens de uma vez na sala.
>3- todas as mensagens enviadas será marcada sua hora e data.
>4- A mensagem poderá ser apagada tanto para você quanto para todos da sala.
>5- Será permitido alterar as mensagens enviadas pelo usuário basta clicar em cima delas e alterar a mensagem.
## Criar perfil
**Será permitido ao usuário criar um perfil para registrar-se no site**
>[color=blue]
>1- O usuário devera preencher alguns campos de informações pessoais como, nick, email, número de telefone, avatar(opcional).
>2- O perfil poderá ser alterado acessando email e senha.
>3- O perfil só será visto pelo usuário, apenas o nick e o avatar poderá ser visto por toda a comunidade.
## Criar avatar
**O usuário poderá escolher uma avatar para colocar no seu perfil**
>[color=darkblue]
>1- Será permitido a escolha de um avatar em png, img, jpg ou gif animado.
>2- Para trocar o avatar basta acessar o perfil.
{"metaMigratedAt":"2023-06-16T06:22:04.239Z","metaMigratedFrom":"Content","title":"MonkChatWeb | Analise","breaks":true,"contributors":"[{\"id\":\"efa8ac71-fa69-4ab5-8a89-20016d037e45\",\"add\":3003,\"del\":14}]"}