{"id":23114546,"url":"https://github.com/benevanio/answer-question","last_synced_at":"2025-04-04T00:44:04.731Z","repository":{"id":267653143,"uuid":"901941549","full_name":"Benevanio/answer-question","owner":"Benevanio","description":"Jogo de perguntas e respostas com ranking de participantes. Responda questões, veja respostas de outros e compare seu desempenho. Desenvolvido com Node.js, Express, Bootstrap e EJS.","archived":false,"fork":false,"pushed_at":"2024-12-12T01:45:21.000Z","size":1594,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T12:31:32.295Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"EJS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Benevanio.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-11T15:49:21.000Z","updated_at":"2024-12-12T01:45:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"54697664-c477-4383-a13a-488120e61f3e","html_url":"https://github.com/Benevanio/answer-question","commit_stats":null,"previous_names":["benevanio/answer-question"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2Fanswer-question","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2Fanswer-question/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2Fanswer-question/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Benevanio%2Fanswer-question/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Benevanio","download_url":"https://codeload.github.com/Benevanio/answer-question/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103305,"owners_count":20884023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-17T03:32:13.992Z","updated_at":"2025-04-04T00:44:04.716Z","avatar_url":"https://github.com/Benevanio.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Jogo de Perguntas e Respostas\n\nEste é um jogo simples de perguntas e respostas onde os usuários podem responder perguntas, visualizar respostas de outros participantes e acessar um ranking com base nas respostas enviadas.\n\n## Tecnologias Utilizadas\n\n- **Node.js**: Para a execução do servidor.\n- **Express.js**: Para o gerenciamento das rotas e comunicação com o cliente.\n- **Bootstrap 5**: Para o layout e design responsivo.\n- **EJS**: Para renderização dinâmica das páginas HTML no lado do servidor.\n- **CSS personalizado**: Para estilização adicional.\n  \n## Funcionalidades\n\n1. **Página inicial**:\n   - O usuário pode acessar o jogo de perguntas e respostas e navegar pelas opções fornecidas, como responder perguntas, ver respostas e acessar o ranking.\n  \n2. **Responder Pergunta**:\n   - O usuário pode responder a uma pergunta clicando no botão \"Começar a responder perguntas\", preencher um título para a pergunta e fornecer uma resposta.\n\n3. **Visualizar Respostas**:\n   - O usuário pode acessar a página de ranking para ver as respostas de outros participantes e como estão classificados.\n  \n4. **Ranking de Respostas**:\n   - O ranking mostra a classificação das respostas enviadas pelos participantes, permitindo comparar o desempenho de cada um.\n\n5. **Footer fixo e centralizado**:\n   - O footer fica fixo na parte inferior da página e é centralizado, com um link para o desenvolvedor.\n\n---\n\n## Estrutura de Diretórios\n\nA estrutura básica do projeto é a seguinte:\n\n```\n/answer-question-game\n│\n├── /node_modules        # Diretório com dependências do Node.js\n├── /views               # Páginas de visualização (arquivos .ejs)\n│   ├── home.ejs         # Página inicial\n│   ├── answer.ejs       # Página de responder perguntas\n│   └── ranking.ejs      # Página de ranking de respostas\n│\n├── /public              # Arquivos públicos (CSS, imagens, etc.)\n│   └── /css             # Arquivos CSS\n│       └── style.css    # Estilos adicionais\n│\n├── /routes              # Arquivos de rotas\n│   └── index.js         # Definições de rotas\n│\n├── app.js               # Arquivo principal do servidor\n├── package.json         # Configurações do projeto\n└── README.md            # Este arquivo\n```\n\n---\n\n## Instalação\n\nSiga os passos abaixo para instalar e rodar o projeto em seu ambiente local:\n\n### 1. Clonar o repositório\n\n```bash\ngit https://github.com/Benevanio/answer-question\n```\n\n### 2. Instalar as dependências\n\nDentro do diretório do projeto, execute:\n\n```bash\nnpm install\n```\n\n### 3. Rodar o servidor\n\nPara rodar o servidor localmente, execute:\n\n```bash\nnpm start\n```\n\nPor padrão, o servidor ficará disponível em:\n\n```\nhttp://localhost:3000\n```\n\n---\n\n## Como Usar\n\n1. **Página inicial**:\n   - Ao acessar a página inicial, você verá uma descrição do jogo e dois botões para começar a responder perguntas ou acessar o ranking.\n   \n2. **Responder Perguntas**:\n   - Clique no botão **\"Começar a responder perguntas\"** para ser redirecionado para a página onde você pode fornecer uma pergunta e sua respectiva resposta.\n\n3. **Visualizar Respostas e Ranking**:\n   - Clique no link **\"Ranking\"** na navegação para visualizar a classificação das respostas enviadas pelos outros participantes.\n\n---\n\n## Contribuindo\n\nSe você quiser contribuir com o projeto, siga estas etapas:\n\n1. Fork o repositório.\n2. Crie uma nova branch (`git checkout -b feature-xyz`).\n3. Faça suas mudanças e commit (`git commit -am 'Adiciona nova funcionalidade'`).\n4. Push para a branch (`git push origin feature-xyz`).\n5. Abra um pull request.\n\n---\n\n## Licença\n\nEste projeto está licenciado sob a Licença MIT - veja o arquivo [LICENSE](LICENSE) para mais detalhes.\n\n---\n\n### Desenvolvedor\n\nDesenvolvido por [@Bene_Tesla_Dev](https://github.com/Benevanio).\n\n---\n\nEste README fornece informações essenciais sobre como configurar, usar e contribuir para o projeto, e deve ser útil para quem deseja executar o projeto em seu ambiente local ou colaborar com ele.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenevanio%2Fanswer-question","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenevanio%2Fanswer-question","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenevanio%2Fanswer-question/lists"}