Coding Dojo Manager
Uma aplicação web moderna para gerenciar sessões de Coding Dojo, desenvolvida com Next.js e Tailwind CSS.
🚀 Funcionalidades
- ⏱️ Timer visual com contador analógico e digital
- 👥 Gerenciamento de participantes com drag’n’drop
- 🔄 Rotação automática de piloto e copiloto
- 📊 Histórico de sessões
- 💾 Persistência de dados local
- 🔔 Notificação sonora ao fim do timer
- 🌙 Tema escuro por padrão
- 🎯 Configuração precisa do tempo (minutos e segundos)
🛠️ Tecnologias
📦 Instalação
# Clone o repositório
git clone https://github.com/mothiago/coding-dojo-manager.git
# Entre no diretório
cd coding-dojo-manager
# Instale as dependências
npm install
# Inicie o servidor de desenvolvimento
npm run dev
🎮 Como Usar
- Adicione Participantes
- Digite o nome do participante
- Pressione Enter ou clique em “Adicionar”
- Arraste e solte para reordenar
- Configure o Timer
- Defina os minutos e segundos desejados
- O timer reiniciará automaticamente após cada sessão
- Gerencie a Sessão
- Inicie/Pause o timer
- Veja o piloto e copiloto atuais
- Acompanhe o próximo par
- Visualize o histórico de sessões
- Histórico
- Acesse o registro completo das sessões
- Veja participantes e duração de cada sessão
- Limpe o histórico quando necessário
🔧 Scripts Disponíveis
npm run dev - Inicia o servidor de desenvolvimento
npm run build - Cria a versão de produção
npm start - Inicia o servidor de produção
npm run lint - Executa a verificação de linting
📝 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
👥 Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.
- Faça um Fork do projeto
- Crie sua Feature Branch (
git checkout -b feature/AmazingFeature)
- Commit suas mudanças (
git commit -m 'Add some AmazingFeature')
- Push para a Branch (
git push origin feature/AmazingFeature)
- Abra um Pull Request
🐛 Bugs Conhecidos
Se você encontrar algum bug, por favor abra uma issue descrevendo o problema e os passos para reproduzi-lo.
📞 Contato
Seu Nome - @seu_twitter - seu.email@exemplo.com
Link do Projeto: https://github.com/mothiago/coding-dojo-manager
🚀 Deploy
Para fazer deploy no GitHub Pages:
- Fork este repositório
- Vá para Settings > Pages
- Em “Build and deployment”:
- Source: selecione “Deploy from a branch”
- Branch: selecione “gh-pages” e “/ (root)”
- Aguarde alguns minutos para o deploy ser concluído
O GitHub Actions irá automaticamente fazer build e deploy da aplicação.
Demo: https://mothiago.github.io/coding-dojo-manager