Este é um projeto simples para organizar um sorteio de Amigo Secreto. A aplicação permite adicionar nomes de participantes, sortear um nome aleatório e reiniciar o sorteio.
- Adicionar Participantes: Permite adicionar nomes de amigos à lista de participantes.
- Sortear Amigo Secreto: Sorteia um nome aleatório da lista de participantes.
- Reiniciar Sorteio: Limpa a lista de participantes e reinicia o sorteio.
- Validações:
- Não permite adicionar nomes vazios.
- Não permite adicionar nomes duplicados.
- Exige um mínimo de 3 participantes para realizar o sorteio.
- Acessibilidade:
- Suporte a entrada por teclado (tecla Enter).
- Mensagens de feedback para o usuário.
desafio-amigo-secreto/
├──assets
├──app.js
├──index.html
├──readme.md
└── style.css
- HTML
- CSS
- JavaScript
- Clone o repositório para sua máquina local.
- Abra o arquivo
index.html
em seu navegador. - Adicione os nomes dos participantes no campo de entrada e clique em "Adicionar".
- Após adicionar pelo menos 3 participantes, clique em "Sortear amigo" para realizar o sorteio.
- Para reiniciar o sorteio, clique no botão de resetar.
Sinta-se à vontade para contribuir com melhorias para este projeto. Para isso, siga os passos abaixo:
- Faça um fork deste repositório.
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature
). - Commit suas mudanças (
git commit -m 'Adiciona nova feature'
). - Faça um push para a branch (
git push origin feature/nova-feature
). - Abra um Pull Request.
Este curso foi essencial para entender os conceitos básicos de lógica de programação e algoritmos usando JavaScript. As seções sobre estruturas de controle e manipulação de arrays foram especialmente úteis para implementar a lógica de adição de participantes e sorteio.
Este curso complementou o conhecimento adquirido no curso anterior, aprofundando-se em funções e listas. As lições sobre criação e manipulação de funções foram cruciais para desenvolver as funcionalidades de adicionar participantes, sortear e reiniciar o sorteio.
Este projeto está licenciado sob a licença MIT.