Skip to content

Spécifications détaillées

Alexander Wohlfahrt edited this page Mar 1, 2019 · 1 revision

Fonctionnalités minimums

  • Création des fichiers de migrations / seeds
  • Mise en place de la page de login / création de compte
  • Mise en place d'un canvas en javascript séparé en pixel et stocké sur la base de donnée
    • le survol d'un pixel entour le pixel pour indiquer qu'il est sélectionné
  • Mise en place d'une palette de couleur permettant de sélectionner la couleur de dessin
  • Changement de la couleur d'un pixel et mise à jour dans la base de donnée
  • Mise en place d'une page de création de canvas (sans les options avec les checkbox) (génération d'un code correspondant au canvas)
  • Création de la page d'accueil et affichage d'un canvas
  • Création de la page Community affichant les canvas publics par ordre d'interaction (nombre de changement de pixels)

Fonctionnalités visées

  • Mise en place d'une contrainte de placement (1 pixel par minute...)
  • Création de la page d'accueil affichant les 3 canvas fixes
  • Création de la page My Place affichant les canvas privés
  • Mise en place de l'interface de la page de la boutique
  • Utilisation d'une API (Sprite) pour gérer les paiements dans la boutique

Fonctionnalités supplémentaires

  • Ajout des slots de sélection de couleurs supplémentaires lors de la modification d'un canvas
  • Ajout de l'achat de couleurs lors de la modification d'un canvas
    • Couleur unique
    • Packs de couleurs
    • Couleur aléatoire
  • Ajout de la possibilité de payer à la création d'un canvas pour recevoir un pourcentage des pix des utilisateurs
  • Ajout de la possibilité de choisir un color pack à la création du canvas
  • Page des settings (modifications du nom d'utilisateur, adresse mail, mot de passe...)
Clone this wiki locally