CONSCIÊNCIA UBUNTU MVP
Documento de Instruções Técnicas para o Bernardo
Projeto: MVP Consciência Ubuntu & Integração Nhutchi
Objetivo: Consolidar todas as melhorias, fluxos de segurança e novas funcionalidades estruturadas antes do lançamento oficial do MVP.
Parecer Geral
Funcionalidade e Fluxo: A plataforma está estruturada de forma coesa, cobrindo com clareza o ciclo de registo, autenticação por OTP, painel de controlo (dashboard), gestão de carteira (wallet Nhutchi) e a criação/publicação de artigos para a monetização da camada jovem.
Flexibilidade na Criação de Artigos (Importação, Cópia e Edição)
Conceito: Reduzir a fricção do utilizador na criação de conteúdos, permitindo alternativas para além de escrever do zero.
Detalhes de Implementação:
Copiar e Colar Inteligente: Configurar o editor de texto para aceitar paste direto de fontes externas (Word, Docs), limpando automaticamente tags HTML indesejadas e mantendo apenas a formatação padrão da plataforma.
Funcionalidade "Importar e Editar": Adicionar uma opção de importação de ficheiros de texto (.txt, .md) ou um campo de rascunho externo para que a plataforma ajude a estruturar, dividir parágrafos e preparar o conteúdo antes da submissão.
Estrutura Padrão do Artigo (Standard Template) Integrada no Editor
Na tela de novo artigo, integrada no editor, incluir a recomendação da estrutura a ser seguida, e justificar. Esta estrutura garante que o conteúdo seja valioso e justifique o pagamento entre 30 MT e 150 MT.
Título Impactante: Deve evocar a perspectiva Pan-Africana ou o problema a ser resolvido.
Autor e Identificação Ubuntu: Nome do autor e a sua ligação ao movimento.
Introdução (O Porquê): Contextualização do tema sob a lente africana.
Corpo do Artigo (Desenvolvimento):
Dados, factos ou sabedoria ancestral aplicados à realidade atual (ideal entre 400 a 800 palavras para justificar o valor de 30 MT a 150 MT).
Aplicação prática para a realidade atual.
Conclusão e Reflexão: Como este conhecimento contribui para a nossa "Consciência Ubuntu".
Referências: Fontes consultadas (Zero Plágio).
Passo de Pré-visualização (Preview): Obrigatório antes da submissão final para validar imagens, formatação e preço.
Segurança: Rate Limiting para OTP
Para a validação de Credenciais e Recuperação, o fluxo de recuperação de conta via OTP está funcional, mas deve-se assegurar que o envio de códigos de confirmação possui um mecanismo de rate-limiting (limitação de tentativas) para evitar abusos na API de SMS/OTP da operadora.
Conceito: Prevenir ataques de força bruta, esgotamento do gateway de SMS/Vodacom e abusos de reenvio.
Detalhes de Implementação:
Utilizar o facade RateLimiter do Laravel nas rotas de envio de OTP.
Limites sugeridos: Máximo de 3 tentativas de envio por número de telemóvel e endereço IP num intervalo de 5 minutos (300 segundos). Retornar o código HTTP 429 (Too Many Requests) acompanhado do tempo restante (retry_after_seconds).
Aplicar restrições severas e bloqueios temporários nas tentativas consecutivas de adivinhação do código PIN.
Moderação e Transição de Utilizador para Criador
Para a Gestão de Perfis e Permissões, validar se a transição de um utilizador comum para criador/autor monetizado requer alguma moderação prévia por parte do administrador, garantindo a qualidade e o alinhamento cultural dos conteúdos publicados na plataforma.
Conceito: Evitar spam, desqualificação editorial e proteger a integridade da monetização através de um fluxo de aprovação controlada.
Detalhes de Implementação:
Estado Intermédio: Quando o utilizador submete o pedido para se tornar criador, o seu estado na base de dados deve transitar para pending _creator (restringindo a publicação direta).
Painel de Moderação: Criar uma secção dedicada no painel de administração para analisar os dados submetidos (biografia, portefólio, termos aceites), permitindo ao administrador Aprovar (mudando para a role creator) ou Rejeitar o pedido.
Segurança e Experiência do Utilizador
Segurança e Ocultação de Saldos/APIs:
No painel de administração, o sistema atualmente permite visualizar e puxar saldos e APIs diretamente. É recomendável ocultar ou restringir a exibição de saldos sensíveis ou chaves de API globais na vista de administrador geral, garantindo que apenas super-administradores com autenticação reforçada tenham acesso a esses dados financeiros sensíveis.
Experiência do Utilizador (UX) na Publicação:
No processo de criação de artigos, seria útil introduzir um passo intermédio de pré-visualização (preview) antes da publicação final, permitindo aos autores validarem a formatação de imagens e preços antes de disponibilizarem o conteúdo na plataforma.
Regras de Ouro (Termos e Condições)
Os termos e condições são regras básicas que serão adicionados a plataforma para que todos os membros tenham acesso.
Para garantir a integridade do movimento, todos os membros concordam com o seguinte:
Propriedade Intelectual: Plágio Zero. Todo o conteúdo deve ser de autoria própria. O plágio é estritamente proibido e sujeito a ação criminal segundo as leis de Moçambique. Qualquer conteúdo copiado resultará em exclusão e denúncia às autoridades. Artigos denunciados sofrem suspensão preventiva automática até auditoria.
Ética Ubuntu: A estrutura do movimento baseia-se na colaboração e solidariedade; a tentativa de fraude no sistema de comissões resultará em exclusão imediata e congelamento de fundos sob auditoria.
Transações: Os pagamentos são feitos via carteira digital Nhutchi. Os carregamentos e levantamentos da carteira são operados via M-Pesa.
Compromisso de Consumo e Crédito: Estímulo ao reinvestimento interno de capital na comunidade (orçamento recomendado de 500 MT a 1000 MT/mês) e acesso a microcréditos para membros em fase de arranque.
Poupança Obrigatória: É obrigatório o uso da ferramenta "My Goal" para automatizar a poupança de, no mínimo, 10% de cada rendimento- que gerar no movimento.
Por favor, alinhem com o Muthami para garantir a implementação destas especificações na arquitetura atual o mais rapidamente possível para o nosso go-live.
Comentários 0
Inicie sessão para comentar.
Nenhum comentário ainda
Seja o primeiro a compartilhar sua opinião!