- Rédaction du document de projet
- Rédaction du cahier des charges
- Rédaction des spécifications fonctionnelles et techniques
- Rédaction des user stories
- Création des wireframes
- Intégration HTML/CSS (home + page d'un deck)
- Suite intégration HTML/CSS (finalisation page d'un deck + deck builder)
- Finalisation intégration HTML/CSS (pages login/register + pre deck builder)
- Mise en place DB, création data dictionary
- tests routes, requêtes vers api et validation de données côté serveur
- Implémentation de l'enregistrement d'un user en BDD
- Implementation du login en back end
- Génération d'un token de connexion
- Commencement des routes pour les decks
- Finition des routes pour les decks
- Implémentation en back end du système de likes et de commentaires
- Commencement des composants React
- Migration de brunch à webpack
- Initialisation de redux
- Finition du login et register
- Continuité des composants react ( deckbuilder)
- Test requête API
- Gestion des metas
- Test requête vers backend
- Création d'un component de route privée
- Création de components pour les différents inputs
- Création du prebuilder
- Passage de contenu du prebuilder au deck builder
- Création d'une fonction de tri d'un array d'objets
- Récupération des cartes depuis l'API
- Tri des cartes par classe et par format
- Affichage des cartes disponibles
- Ajout d'un spinner au chargement des cartes
- finition de la requête vers l'api
- pair programming pour le passage à redux
-
Rework de la requête vers l'API :
- Une seule requête au chargement de l'app
- Tri des cartes directement depuis le component
-
Nouvelles fonctionnalités du builder :
- Ajout de cartes depuis le pool vers le deck
- Suppression de cartes du deck
- Mise à jour dynamique du coût du deck
- Mise à jour dynamique du nombre de cartes dans le deck
- Limite du deck à 30 cartes
- Limite de 2 mêmes cartes par deck (1 si legendaire)
- Récupération du deck depuis le state local
- Affichage des infos du user dans les commentaires
- Début du formulaire de filtre et du sort du tableau
- Fix de la récupération des decks depuis la Home page
- Diverses réparations
- Récupération des likes d'un deck
-
Affichage des likes en fonction de l'authentification
-
Affichage du bouton de login dans les commentaires en fonction de l'authentification
-
Ajout d'un message si pas de commentaires
- Gestion du like/dislike d'un deck
- Affiche d'un bouton de dislike si le user a déjà like ce deck
- Début de la gestion des filtres en home page
- Envoi du deck sur la base de données
- Validation des inputs du deck builder en front + back
-
Ajout d'une route en backend pour récupérer les commentaires
-
Ajout du formulaire de commentaire et affichage de ce dernier seulement si l'utilisateur est connecté
-
Récupération d'un deck par son id depuis la home page
-
Gestion de nombre de cartes et de leur rareté dans l'affichage de la liste du deck
-
Création d'une route en front pour aller sur la page d'un deck via son id
-
Pagination des decks
- Suppression d'un deck
- Fix des views dans le model de Deck
- Fix des emojis et des warnings en console 😎
- Fix de la pagination
- Tri du tableau de decks
- Filtres pour les decks de la home page
- Reset des filtres
- Fix de la navbar
- Fix du chargement des decks et rework du tri du tableau de decks
- Ajout de la recherche par nom dans le pool de cartes du builder
- Mana curve dans la page d'un deck
- Suppression des doubles de cartes et ajout d'un compteur pour chaque carte
- Mana curve dynamique dans le deck builder
- Suppression des doubles de cartes et ajout d'un compteur pour chaque carte
- Petit fix du CSS
- Fix des warnings + modifs css
- Guide du débutant
- Création d'une page de profil
- Suppression d'un deck depuis le profil
- Ajout d'un modal de confirmation pour les suppressions
- Fix des banners + modifs css
- Fix du responsive des tableaux
- Troncage des textes en responsive
- Gros nettoyage du code
- Ajouts de commentaires
- Finition du responsive
- Activation de la compression GZ
- Supression d'utilisateur depuis son profil
- Ajout d'un emoji picker pour les commentaires
- Création d'une fonction de remplacement de mots dans une string
- Reconnaissance des noms de cartes dans la description d'un deck
- I.E Preview des images des cartes présentes dans la description
- Création de regex pour les retours à la ligne et check de toutes les cartes dans la description