/QuizRepository

Software Engineering Discipline Repository - Quiz Website Repository

Primary LanguagePHP

Projeto: Quiz Website

Identificação:

O site QuizQuiz tem como principal objetivo a prática e teste de conhecimento ao responder questões de Quizzes. O site contempla quizzes na área da Matemática, Biologia e Tecnologia. A plataforma é simples e intuitiva possibilitando uma experiência divertida e interativa com o utilizador. É possível participar dos quizzes estando registado ou não no site. Entretanto, para aqueles utilizadores registados haverá uma conta com todos os resultados e estatísticas para que possa avaliar seu desempenho sempre que desejar.

Pré-requisitos:

Ferramentas Opcionais:

  • Sistema de controle de versões. Sugestão: Git

  • Sistema de gerenciamentos de projetos. Sugestão: Trello

Tutoriais:

Abaixo estão listados alguns tutorias utilizados para criar este código:

HTML

TABELA DE CORES

CSS

PHP

JAVASCRIPT

BOOTSTRAP

JQUERY

Tarefas:

  • Criar interface geral da página inicial;
  • Criar botão de registo do utilizador;
  • Criar botão de login;
  • Criar conexão com a Base de Dados;
  • Formulário de login;
  • Formulário de registo do utilizador;
  • Criar registos na Base de Dados;
  • Criar quizzes diversos;
  • Configurar registo;
  • Configurar login;
  • Configurar quizzes;
  • Criar interface geral da conta do utilizador;
  • Gerar estatísticas dos resultados;
  • Gravar estatísticas na conta do utilizador;
  • Configurar temporizador;
  • Configurar partilha dos resultados nas redes sociais.

Identificação do PHP MyAdmin:

  • Nome BD: quizwebsite

  • Nome tabela: quizzes

  • Nome tabela: registos

  • Nome tabela: questions

  • Nome tabela: results

Mais detalhes em QuizRepository/phpMyAdmin/readme_PHPMyAdmin.txt

Histórico de Releases:

  • 1.0: Fim do Módulo I
  • 1.1: Fim do Módulo II
  • 2.0: Intermediate Release
  • 3.0: Final release

Autoria:

Agradecimentos:

Queremos agradecer a Professora Alina Trifan, da cadeira de Engenharia de Software da Licenciatura em Informática do Instituto Universitário da Maia, por nos conceder toda a base e conceitos necessários para realizar a gestão de um projeto. Somos gratas por nos apresentar as ferramentas de trabalho, GitHub e Trello, que representam mais um acréscimo de conhecimento e experiência académica.

Contribuições:

  • Faça o fork do projeto;
  • Crie uma branch para sua modificação;
  • Faça o commit;
  • Push;
  • Crie um novo Pull Request.

Download e uso do código:

  • Instalar todos os pré-requisitos deste trabalho;
  • Fazer o download do projeto no formato .zip;
  • Guardar o código na pasta xampp/htdocs;
  • Fazer a descompactação do arquivo .zip;
  • Criar uma base de dados para o site no PHP MyAdmin como o nome "quizwebsite";
  • Fazer upload das tabelas da pasta phpMyAdmin dentro da base de dados criada;
  • No XAMPP Control Panel ativar o Apache e o MySQL;
  • Carregar o projeto no localhost utilizando o browser habitual.