Coder Social home page Coder Social logo

as-raparigas-do-codigo / jogo-das-profissoes Goto Github PK

View Code? Open in Web Editor NEW
11.0 5.0 10.0 93.18 MB

O Jogos das Profissões é um jogo da memória simples, interativo, inclusivo e educativo para toda a comunidade infantil e famílias.

Home Page: https://jogodasprofissoes.pt

CSS 32.49% JavaScript 22.58% HTML 44.93%
html css javascript hacktoberfest nonprofit nonprofit-organizations

jogo-das-profissoes's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

jogo-das-profissoes's Issues

Melhorar margem do footer em ecrãs pequenos (dispositivos móveis)

Descrição

Em dispositivos móveis, o texto do footer fica "colado" às margens.

Como reproduzir

Passos para reproduzir o comportamento:

  1. Abre o site num dispositivo móvel ou abre o site num computador mas clica no botão de "vista mobile" nas ferramentas de programador do Chrome:

Screenshot 2021-09-29 at 19 25 24

  1. Faz scroll até ao footer e observa o footer:

Screenshot 2021-09-29 at 19 24 11

Comportamento Esperado

O texto não deveria bater na margem.

Reindentar os ficheiros `.js`

Descrição

Os ficheiros .js alojados em /assets/js não parecem estar bem indentados.

Comportamento Esperado

Os ficheiros devem ter uma indentação consistente.

Remover cartões de `game.js` e colocar num JSON à parte

Esta sugestão de funcionalidade está relacionada a um problema?

O facto dos cartões estarem "hard-coded" no código JS torna a legibilidade e gestão do processo mais difícil.

Descreve a solução que achas apropriado

Estes dados deveriam ser colocados num JSON que é importado pelo game.js.

Screenshot 2021-09-23 at 18 11 14

Acções para quando Hacktoberfest arrancar

  1. Tornar repo público

  2. Ativar Merge Approvers

No ficheiro .mergify, colocar seguinte configuração:

pull_request_rules:
  - name: Merge do PR requer 2 reviews
    conditions:
      - "approved-reviews-by>=2"
    actions:
      merge:
        method: merge
  1. Adicionar o banner:

Screenshot 2021-09-28 at 17 01 06

Cartões de jogo saem fora, no nível dificil

Quando se está a jogar numa resolução de ecrã baixa, e escolhe-se o nível difícil, os cartões de jogo saem fora da caixa branca:
Exemplo:
image

Sugestão que poderão ser aplicadas:

  • Alterar o tamanho do cartão para este tipo de resolução
  • repensar a forma como é mostrado a tabela com o número de cartões (por exemplo, em vez de 6x3 ser 3x6
  • ajustar o css na caixa de fundo dos cartões.

Melhorar posição do titulo Jogo das Profissões em ecrãs pequenos

Descrição

Em dispositivos móveis, o titulo Jogo das Profissões não fica centrado

Como reproduzir

Passos para reproduzir o comportamento:

  1. Abre o site num dispositivo móvel ou abre o site num computador mas clica no botão de "vista mobile" nas ferramentas de programador do Chrome:

135327475-d342c026-320d-4002-86d7-2f5387670737

Comportamento Esperado

Titulo ficar centrado

Comportamento Atual

Navega até à parte onde se encontra o título:
jogodasprofissoes-titulo

Remover espaços a mais no ficheiro `game.html`

Descrição

No ficheiro game.html há imensos espaços em branco, por nenhuma razão aparente.

Comportamento Esperado

O código deve ser re-indentado de forma a torná-lo mais legível.

Capturas de ecrã

Screenshot 2021-09-23 at 19 15 50

Corrigir erros de síntaxe reportados pelo linter para ficheiro `job-cards.css`

Descrição

O linter está a reportar uma série de erros para o ficheiro game.css.

Como reproduzir

Passos para reproduzir o comportamento:

  1. No Github, vai para a tab de "Actions
  2. Clica em 'Lint Code Base'
  3. Carrega no último "workflow run"

Screenshot 2021-09-23 at 18 41 53

  1. Carrega em "run-lint"

Screenshot 2021-09-23 at 18 45 09

  1. Pesquisa por assets/css/game.css para encontrar todos os erros reportados:

Screenshot 2021-09-23 at 18 57 21

Comportamento Esperado

Todos estes erros devem ser resolvidos.

Corrigir utilização inconsistente de pelicas e aspas

Descrição

Nos ficheiros de JavaScript, as strings são criadas com pelica - ' - ou aspas - " de forma inconsistente.
Escolhe uma opção e usa-a consistentemente em todos os ficheiros .js.

Bónus
Quando terminares um dos mentores pode ajudar-te a tornar essa opção o default para o linter, de forma a que se for usada a outra opção, o linter vai assinalar como erro.

Capturas de ecrã

Observa como '[ripple]' utiliza pelicas e "ripple-color" utiliza aspas:

Screenshot 2021-09-29 at 19 13 02

Remover código comentado e deprecado no ficheiro `index.html`

Esta sugestão de funcionalidade está relacionada a um problema?

No ficheiro index.html é possível encontrar código comentado e deprecado que reduz a legibilidade e pode criar confusão para os outros developers.

Screenshot 2021-09-23 at 18 35 11

Descreve a solução que achas apropriado

Este código deve ser removido.

Corrigir erros de síntaxe reportados pelo linter para ficheiro `job-cards.js`

Descrição

O linter está a reportar uma série de erros para o ficheiro game.js.

Como reproduzir

Passos para reproduzir o comportamento:

  1. No Github, vai para a tab de "Actions
  2. Clica em 'Lint Code Base'
  3. Carrega no último "workflow run"

Screenshot 2021-09-23 at 18 41 53

  1. Carrega em "run-lint"

Screenshot 2021-09-23 at 18 45 09

  1. Pesquisa por /assets/js/job-cards.js para encontrar todos os erros reportados:

Screenshot 2021-09-23 at 19 10 25

Comportamento Esperado

Todos estes erros devem ser resolvidos.

Corrigir erros de síntaxe reportados pelo linter para ficheiro `style.css`

Descrição

O linter está a reportar uma série de erros para o ficheiro game.css.

Como reproduzir

Passos para reproduzir o comportamento:

  1. No Github, vai para a tab de "Actions
  2. Clica em 'Lint Code Base'
  3. Carrega no último "workflow run"

Screenshot 2021-09-23 at 18 41 53

  1. Carrega em "run-lint"

Screenshot 2021-09-23 at 18 45 09

  1. Pesquisa por assets/css/style.css para encontrar todos os erros reportados:

Screenshot 2021-09-23 at 18 56 03

Comportamento Esperado

Todos estes erros devem ser resolvidos.

Rever index.html

O index.html deverá ser revisto pois existe algumas inconsistências, como os seguintes casos:

  • existe uma seção que está a referenciar texto em latim
  • remover código comentado e que não seja necessário

Atualizar texto da secção "Porquê" no `index.html`

Descrição

Alguém adicionou o texto que está na secção de "Projecto" mas não guardou as alterações no branch main.
Em vez disso, agora está lá um "Lorem Ipsum".
A ideia é substituir o "Lorem Ipsum" peloo texto que está no site.

Capturas de ecrã

Screenshot 2021-09-23 at 18 31 58

Screenshot 2021-09-23 at 18 32 25

Botões de "jogar de novo" e "sair" geram um erro

Descrição

Por vezes, os botões "Jogar de novo" e "Sair" despoletam um erro (imagem)

Como reproduzir

Passos para reproduzir o comportamento:

  1. Seleciona qualquer dificuldade
  2. Acaba o jogo
  3. Tenta carregar em "Jogar de novo" ou "Sair" e nada acontece
  4. Abrir a consola e verificar que está a ser despoletado um erro.

Comportamento Esperado

Ao carregar em "Jogar de novo", o jogo deveria recomeçar.
Ou
Ao carregar em "Sair", o jogo deveria voltar para o menu inicial onde se escolhe as dificuldades

Capturas de ecrã

image

Desktop

  • Sistema operativo: Windows
  • Browser: Chrome, Firefox

Corrigir erros de síntaxe reportados pelo linter para ficheiro `game.js`

Descrição

O linter está a reportar uma série de erros para o ficheiro game.js.

Como reproduzir

Passos para reproduzir o comportamento:

  1. No Github, vai para a tab de "Actions
  2. Clica em 'Lint Code Base'
  3. Carrega no último "workflow run"

Screenshot 2021-09-23 at 18 41 53

  1. Carrega em "run-lint"

Screenshot 2021-09-23 at 18 45 09

  1. Pesquisa por /assets/js/game.js para encontrar todos os erros reportados:

Screenshot 2021-09-23 at 19 00 47

Comportamento Esperado

Todos estes erros devem ser resolvidos.

Corrigir erros de síntaxe reportados pelo linter para ficheiro `main.js`

Descrição

O linter está a reportar uma série de erros para o ficheiro game.js.

Como reproduzir

Passos para reproduzir o comportamento:

  1. No Github, vai para a tab de "Actions
  2. Clica em 'Lint Code Base'
  3. Carrega no último "workflow run"

Screenshot 2021-09-23 at 18 41 53

  1. Carrega em "run-lint"

Screenshot 2021-09-23 at 18 45 09

  1. Pesquisa por /assets/js/main.js para encontrar todos os erros reportados:

Screenshot 2021-09-23 at 19 11 51

Comportamento Esperado

Todos estes erros devem ser resolvidos.

Criar templates de Issue & Pull requests

Description

Queremos ter uns templates para issues e pull requests para ajudar contribudores a escrever descricoes boas e relevantes para participantes de hacktoberfest ou qualquer outra pessoa que queira contribuir ou fazer triagem de tarefas/bugs.

Acceptance Criteria

  • Template para pull request
  • Template para issues: bug report e default

References

Corrigir erros de síntaxe reportados pelo linter para ficheiro `game.css`

Descrição

O linter está a reportar uma série de erros para o ficheiro game.css.

Como reproduzir

Passos para reproduzir o comportamento:

  1. No Github, vai para a tab de "Actions
  2. Clica em 'Lint Code Base'
  3. Carrega no último "workflow run"

Screenshot 2021-09-23 at 18 41 53

  1. Carrega em "run-lint"

Screenshot 2021-09-23 at 18 45 09

  1. Pesquisa por assets/css/game.css para encontrar todos os erros reportados:

Screenshot 2021-09-23 at 18 46 09

Comportamento Esperado

Todos estes erros devem ser resolvidos.

Corrigir erros reportados na consola

Descrição

Quando abrimos o site, aparecem erros na consola que devem ser analisados e corrigidos.

Como reproduzir

Passos para reproduzir o comportamento:

  1. Abre o site: https://jogodasprofissoes.pt/
  2. Abre a consola do browser que estás a usar
  3. Observa os erros que aparecem na consola:

Screenshot 2021-10-04 at 20 49 44

Comportamento Esperado

Nenhum erro devia estar a ser reportado pelo browser.

Desktop:

  • Sistema operativo: macOS
  • Browser: Chrome
  • Versão: 93.0.4577.82 (Official Build) (x86_64)

Corrigir o ficheiro CONTRIBUTING.md

Descrição

Um dos links do ficheiro CONTRIBUTING.md não está a funcionar

Como reproduzir

Passos para reproduzir o comportamento:

  1. Vai ao ficheiro CONTRIBUTING.md
  2. Faz scroll para baixo até te deparares com o ponto 5 da secção Como Contribuir

Comportamento Esperado

O link direcionar para uma página informativa do github

Comportamento Atual

Clica no: aqui e vê o que acontece

ponto5-link

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.