Repositório oficial do Desafio Codecon: será que é possível recriar o Notion usando apenas 5 prompts de IA?
Inspirado no vídeo "Dev Especialista vs Vibecoder", este repositório documenta o desafio onde desenvolvedores tentaram recriar funcionalidades do Notion usando apenas 5 prompts para IAs generativas.
O objetivo? Recriar o Notion - uma das aplicações mais usadas por devs e criadores de conteúdo - com recursos limitados e muito estratégia.
O Notion é um app de produtividade que reúne várias ferramentas num só lugar:
- Anotações
- Listas de tarefas
- Bancos de dados
- Calendários
A grande sacada é sua flexibilidade: você pode montar páginas do jeito que quiser, com blocos de conteúdo, criando desde um sistema de gerenciamento de projetos até uma base de conhecimento personalizada.
- ✅ Máximo de 5 prompts para a IA
- ✅ Usar qualquer IA generativa (Claude, ChatGPT, Gemini, etc.)
- ✅ Qualquer stack de desenvolvimento
- ✅ Foco em funcionalidades core do Notion
Acha que consegue fazer melhor? Mostre suas habilidades de prompt engineering!
- Fork este repositório
- Crie uma pasta com seu nome/username
- Planeje sua estratégia de prompts
- Desenvolva sua versão do Notion
- Documente seu processo no README
- Abra um Pull Request
Seu README deve incluir:
- IA Utilizada: Qual ferramenta você escolheu?
- Stack: Tecnologias do projeto
- Estratégia: Como planejou seus 5 prompts?
- Os 5 Prompts: Liste cada prompt usado
- Resultado: Screenshots ou demo
- Aprendizados: O que funcionou? O que mudaria?
/
├── seu-nome-aqui/
│ ├── src/
│ │ ├── index.html
│ │ ├── style.css
│ │ ├── script.js
│ │ └── ...
│ ├── prompts.md # 👈 Seus 5 prompts aqui!
│ ├── estrategia.md # 👈 Seu planejamento
│ ├── package.json
│ └── README.md
├── dev-especialista/ # Exemplo do especialista
├── vibecoder/ # Exemplo do vibecoder
└── README.md
Para guiar sua estratégia de prompts, considere implementar:
- Editor de texto com formatação básica
- Criação e exclusão de páginas
- Navegação entre páginas
- Persistência de dados (localStorage ou banco)
- Blocos de conteúdo diferentes (texto, lista, código)
- Hierarquia de páginas
- Atalhos de teclado
- Banco de dados com visualizações
- Design responsivo
- Modo escuro
- Seja específico: Detalhe exatamente o que precisa
- Contextualize: Explique o objetivo final
- Itere: Cada prompt deve construir sobre o anterior
- Peça estrutura: Solicite organização de código e comentários
Prompt 1: Estrutura base e layout
Prompt 2: Sistema de páginas e navegação
Prompt 3: Editor de conteúdo
Prompt 4: Persistência de dados
Prompt 5: Refinamentos e features extras
Gostou do desafio? Apoie a criação de mais conteúdos como este!
- 🎫 Crachá especial na Codecon Summit
- 💬 Acesso ao grupo secreto no WhatsApp/Discord
- 🎬 Acompanhe os bastidores dos eventos
- 📧 Newsletter semanal exclusiva
- 🎨 Tema da Codecon para VSCode
Assine agora em codecon.dev/pro
- Instagram - @codecondev
- YouTube - Vídeos toda semana
- Site Oficial - Todos os eventos
Este projeto está sob licença MIT. Sinta-se livre para explorar, aprender e compartilhar!
Feito com 🤖 e muito prompt engineering pela comunidade Codecon
#PromptEngineering #IA #Notion #Codecon #DesafioCodecon