CAW1 2019 Projet de Jean-Charles MUGNIER et Siwen LUO

De Ensiwiki
Aller à : navigation, rechercher
Project schedule.png
Titre du projet Quiquiz
Cadre Projet Web (alternants 2A)
Page principale CAW1_Demonstration_Realisation

Équipe Jean-Charles MUGNIER & Siwen LUO
Encadrants Sébastien Viardot


Quiquiz est un jeu de quiz en ligne, vous permettant de tester vos connaissances générales, dans plusieurs catégories : Musique, Animaux, Sport, Politique, Cinema etc. Venez vous amuser avec Qquiz !

Présentation du projet

Description

Quiquiz est une application web réalisée en plusieurs technologies : le back-end en Node Express, le front-end en Angular 6, et la base de données en Sqlite 3. La communication entre le back-end et le front-end se réalise en HTTP REST.

L'application dispose d'un administrateur et nombreux utilisateurs.

Quiquiz est destiné à tout le monde, ainsi, tous les utilisateurs pourront créer son compte, s'identifier et se déconnecter avec son compte.

En se connectant à son compte, un joueur pourra jouer les questions, disposées de manière aléatoire. Il pourra également proposer une question et ses réponses vers l'administrateur.

L'administrateur du site se charge de gérer les questions. Il pourra visualiser toutes les questions disponibles et leur état ('Publiée' ou 'En attente'). Il est également capable de créer des questions, de supprimer et modifier les questions disponibles, ainsi que de retirer les questions publiées ou publier des questions en attente.

Utilisateurs

Quiquiz dispose de deux catégories d'utilisateurs  : l'administrateur et les joueurs.


Conception

Architecture de l'application

Architecture de la base de données

Tous les utilisateurs ont été stockés dans une seule table dans la base de données, dont l'attribut 'role' indique l'identifiant de l'utilisateur.

Choix techniques

Front-end

API

Mis en ouuvre

Tests

Installation

Screencast

Voici le lien vers la vidéo de démo du projet Qquiz : [TODO]