Desafio: criar um Notion caótico
A ideia aqui é criar sua versão do Notion, mas com uma reviravolta: ela precisa ser tão imprevisível quanto um gato depois de cheirar catnip.
Nesse desafio o objetivo é criar um clone do Notion onde a funcionalidade principal é ser simplesmente inútil, hilariante e imprevisível. Esqueça a eficiência e abrace o caos, hauhauahauah!
O Desafio
Passo 1: Ambiente de Desenvolvimento Caótico
Para começar, prepare seu ambiente de desenvolvimento. Escolha sua linguagem favorita - ou, melhor ainda, escolha uma aleatória! Já programou em Brainf**k ou Piet? Agora é sua chance. A ideia é que até a configuração seja tão caótica quanto o próprio app.
Passo 2: Login com Enigmas
Em vez de um login tradicional, faça o usuário resolver um enigma ou completar um mini-game para entrar. Que tal adivinhar um número entre 1 e 10... mas a resposta muda a cada segundo?
Passo 3: Workspace Anárquico
Quando o usuário finalmente "entra", jogue-o em um workspace que é uma zona completa. Botões espalhados aleatoriamente, ícones girando e um esquema de cores que faria até o arco-íris sentir inveja. Coloque um botão "Não Clique", que, claro, é o único jeito de criar uma nova página.
Passo 4: Editor de Texto Caótico
Ao clicar para criar uma nova página, abre-se um editor de texto que:
- Apaga palavras aleatoriamente enquanto o usuário digita.
- Corrige automaticamente palavras comuns para palavras inventadas.
- Muda o tamanho e o estilo da fonte a cada poucos segundos.
Por padrão, o título da página é uma sequência aleatória de emojis. Tentar mudar o título? Ele será traduzido para Klingon.
Passo 5: Barra de Navegação Sem Noção
Adicione uma barra de navegação listando todas as páginas que o usuário criou, mas com um toque especial:
- Os títulos são anagramas dos originais.
- Passar o mouse sobre um título faz ele correr do cursor.
- Clicar em um título abre uma página diferente a cada vez.
Passo 6: Duplicação Aleatória de Páginas
Permita que as páginas se dupliquem em intervalos aleatórios. Às vezes, duplicam uma vez; outras, se multiplicam que nem coelhos.
As duplicatas podem ter pequenas diferenças, como uma cor de fundo diferente ou todo o texto traduzido para uma língua inventada.
Passo 7: Reorganização Caótica
Implemente um recurso que faz as páginas se reorganizarem aleatoriamente.
Elas podem se aninhar umas nas outras do nada, a ordem embaralha toda vez que o usuário pisca (use a webcam para alcançar o caos absoluto ahauhauahau), e algumas páginas decidem se esconder e reaparecer quando ninguém espera.
Passo 8: Absurdo Gerado por IA
Como bônus, incorpore uma IA que "ajuda" o usuário:
- Gerando notas com teorias da conspiração aleatórias.
- Oferecendo traduzir as notas para sumério antigo.
- Fornecendo dicas "úteis" que não fazem sentido nenhum.
- E que de vez em quando fica autoconsciente e questiona as escolhas de vida do usuário.
Indo Além
Leve esse desafio tão longe quanto sua imaginação (e sanidade) permitirem:
- Doideira no Celular: Crie uma versão mobile onde sacudir o aparelho apaga todas as notas - ou as duplica infinitamente.
- Bagunça de Hardware: Integre dispositivos IoT que piscam suas lâmpadas inteligentes toda vez que você digita a letra "e".
Por fim, divirta-se! E lembre-se, não existem bugs - apenas funcionalidades inesperadas!