Agile Deck é uma aplicação de Planning Poker colaborativo, onde equipes podem criar salas, votar em estimativas e revelar os votos simultaneamente.
- Ruby on Rails 8 (Turbo com Hotwire e Stimulus)
- PostgreSQL (Banco de dados)
- Stimulus.js (Gerenciamento da interface)
- Importmap (Para gestão de dependências frontend)
- Tailwind CSS (Estilização)
- WebSockets (ActionCable) (Para atualização em tempo real)
- Docker (Ambiente de desenvolvimento conteinerizado)
- Criação de salas de votação em tempo real.
- Usuários podem votar e ver o status dos votos.
- Indicação visual de quem já votou.
- Revelação dos votos para todos os participantes após uma contagem regressiva.
- Efeito de confetes ao revelar os votos.
- Botão para iniciar um novo round, sem precisar atualizar a página.
-
Clone o repositório:
git clone https://github.com/seu-usuario/agile-deck.git cd agile-deck -
Instale as dependências:
bundle install bin/rails importmap:install # Caso precise configurar o Importmap -
Configure o banco de dados:
bin/rails db:create db:migrate db:seed
-
Inicie o servidor:
bin/dev
-
Abra no navegador:
http://localhost:3000
- Acesse a página inicial e crie uma nova sala.
- Compartilhe o link da sala com os participantes.
- Cada participante seleciona um cartão para votar.
- Quando todos tiverem votado, clique em "Revelar Votos".
- Após a revelação, inicie um novo round para recomeçar a votação.
Contribuições são bem-vindas! Para contribuir:
- Fork o repositório.
- Crie uma branch:
git checkout -b minha-feature
- Faça suas alterações e commit:
git commit -m "Minha contribuição" - Envie sua branch:
git push origin minha-feature
- Abra um Pull Request no GitHub.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
