Alexandremarra / Alexandremarra/apw-1b2-a

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

Abierto
#16 0 comentarios 0 reacciones 1 asignado Reclamado por @Garielpossismiley Ver en GitHub
enhancement
Lenguaje dominante
HTML
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.