Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mensagens #53

Merged
merged 20 commits into from
Oct 24, 2023
Merged

Mensagens #53

merged 20 commits into from
Oct 24, 2023

Conversation

ErFer7
Copy link
Owner

@ErFer7 ErFer7 commented Oct 21, 2023

No description provided.

@ErFer7 ErFer7 self-assigned this Oct 21, 2023
This was linked to issues Oct 21, 2023
@ErFer7 ErFer7 changed the title Primeiros 2 cenários de mensagens implementados Mensagens Oct 21, 2023
@sammycosta sammycosta self-assigned this Oct 21, 2023
@sammycosta
Copy link
Collaborator

Ainda não foram feitos testes.

This was linked to issues Oct 22, 2023
@sammycosta
Copy link
Collaborator

sammycosta commented Oct 22, 2023

Todas as operações não relacionadas a mensagens foram testadas e estão funcionando adequadamente.
No gateway, deixei uma hint de como validar os campos do payload, etc, e todo na packet do que faltaria.

@sammycosta
Copy link
Collaborator

sammycosta commented Oct 22, 2023

Front base criado! Como deixei agora, ele faz todo o fluxo de conexão (login) e mudança pra socket de aplicação, assim como mantendo as informações no localstorage do navegador até a pessoa clicar no botão deslogar.
foi feita de maneira bagunçada, não implementei as operações de register, criação de grupo etc (mas a ideia é só adicionar botões com sendJsonMessage com a packet correta (o formato das pacotes tem tudo no arquivo python) e receber as respostas nos useeffect (rettrigger a cada mudança de lastjsonmessage)

@sammycosta
Copy link
Collaborator

no back, além do roteamento de mensagens, é vital analisar os padrões e lógica de balanceamento de carga (usuários logados ativos na aplicacao vs só autenticados, etc... no front a websocket se mantem aberta enquanto vc tá na página, entao ele esta "ativo")

questoes de validacoes dos campos, como validacao de tamanho, formato de username, tmb podem ser coisas extras adicionadas

@ErFer7 ErFer7 linked an issue Oct 23, 2023 that may be closed by this pull request
@ErFer7 ErFer7 merged commit ae1045e into main Oct 24, 2023
1 check passed
@ErFer7 ErFer7 deleted the messages branch October 24, 2023 02:08
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants