PALAVRA é um jogo baseado na web, inspirado no popular jogo online Wordle (ou term.ooo).
No PALAVRA, os jogadores devem adivinhar uma palavra oculta dentro de um número limitado de tentativas.
O jogo fornece feedback sobre a precisão das tentativas para ajudar os jogadores a deduzirem a palavra correta.
git clone https://github.com/leticia-pontes/PALAVRA
cd PALAVRA
- Construa a imagem Docker:
docker build -t palavra-image .
- Execute o container:
docker run -d -p 5200:5200 --name palavra-service palavra-image
- Acesse o aplicativo em seu navegador:
http://localhost:5200
-
Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv source venv/bin/activate # Para Linux/Mac venv\Scripts\activate # Para Windows
-
Instale as dependências:
pip install -r requirements.txt
-
Aplique as migrações do banco de dados:
python manage.py migrate
-
Execute o script de inserção no banco de dados:
python criar_dicionario.py
-
Execute o servidor de desenvolvimento do Django:
python manage.py runserver
-
Acesse o aplicativo em seu navegador:
http://localhost:8000
- Inicie o jogo visitando o servidor de desenvolvimento local e clicando em JOGAR.
- Efetue o Login. Se não tiver um usuário, crie um em
Cadastre-se
. - Insira sua tentativa no campo de entrada.
- Envie sua tentativa e receba o feedback.
- Use o feedback para adivinhar a palavra dentro das tentativas dadas.
Execute os testes para garantir que a aplicação está funcionando corretamente:
python manage.py test
Para verificar a cobertura de código:
coverage run --source='.' manage.py test
coverage report
O projeto utiliza o GitLab CI/CD para integração e implantação contínuas. O pipeline está definido no arquivo .gitlab-ci.yml
e inclui etapas para testes, construção e implantação da aplicação.
Nenhuma (até o momento).
- Beatriz Barbosa Bandeira
- Giovana Cristina dos Santos Castro
- Giovana dos Santos Oliveira
- Isabella Estella de Oliveira
- Letícia Alves de Pontes