Alexandremarra / Alexandremarra/apw-1b2-a

5 Crie um sistema que bloqueie usuários comuns de criarem uma conta

Aperta
#16 0 commenti 0 reazioni 1 assegnatario Rivendicata da @Garielpossismiley Vedi su GitHub
enhancement
Lingua principale
HTML
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

1. Definição dos Requisitos
Identificar a natureza dos usuários bloqueados: Quais critérios determinam que um usuário é "comum" e deve ser bloqueado?
Estabelecer critérios de exclusão: Baseado em qual informação ou status você determinará que um usuário é comum?
2. Planejamento do Sistema
Escolher uma tecnologia para o sistema: Qual linguagem de programação, banco de dados e framework serão usados?
Definir o fluxo de trabalho: Como será o processo de verificação e bloqueio de criação de contas?
3. Desenvolvimento do Backend
Implementar um banco de dados: Crie uma tabela para armazenar dados dos usuários e informações sobre quais devem ser bloqueados.
Desenvolver uma API para criação de contas: Adicione lógica para verificar e bloquear usuários comuns.
Criar regras de bloqueio: Escreva a lógica para determinar se um usuário deve ser bloqueado.
4. Desenvolvimento do Frontend
Modificar o formulário de registro: Adicione mensagens ou avisos para usuários bloqueados.
Implementar feedback para o usuário: Informe ao usuário o motivo pelo qual a conta não pode ser criada, se apropriado.
5. Testes
Teste de unidade: Verifique se cada componente do sistema funciona isoladamente.
Teste de integração: Garanta que os componentes funcionem juntos como esperado.
Teste de aceitação do usuário: Assegure-se de que o sistema atende às necessidades e requisitos estabelecidos.
6. Segurança
Proteger a API: Implementar medidas para evitar abusos e garantir que a lógica de bloqueio não possa ser contornada.
Criptografar dados sensíveis: Garantir que as informações dos usuários sejam armazenadas e transmitidas de forma segura.
7. Documentação
Documentar o código: Escrever comentários e criar documentação técnica sobre como o sistema foi implementado.
Criar um guia do usuário: Fornecer instruções sobre como o sistema deve ser usado, especialmente para administradores que possam precisar gerenciar as regras de bloqueio.
8. Implementação e Monitoramento
Deploy do sistema: Lançar a solução em um ambiente de produção.
Monitorar o desempenho: Acompanhar como o sistema está se comportando e fazer ajustes conforme necessário.
9. Manutenção
Atualizar o sistema conforme necessário: Adapte o sistema para lidar com novos tipos de usuários ou requisitos.
Corrigir bugs: Resolva problemas que possam surgir após a implementação.
10. Feedback e Melhoria Contínua
Coletar feedback dos usuários: Obter informações sobre a experiência dos usuários e identificar áreas de melhoria.
Ajustar o sistema: Refine a lógica e a implementação com base no feedback recebido.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.