Skip to main content

Ajout de fonctionnalités

Pour finaliser cette semaine, vous allez mettre en application ce qu'on a vu ensemble.

  • Ajouter des fonctionnalités à l'aide d'issues et de merge request
  • Créer les tests associés
  • Mettre à jour le README pour décrire les nouvelles fonctionnalités mises en œuvre.
  • Exécutez la pipeline
  • Déployer uniquement si les tests fonctionnent et que le merge ne génère pas de conflit.

Voici une liste de fonctionnalités à ajouter au projet de la sirène. Vous devrez en réaliser au moins 2.

info

Pensez à modifier les fixtures pour avoir des données cohérentes si besoin

Achat des concerts

  • chaque concert a un nombre de places
  • dans les détails d'un concert, on peut acheter de 1 à 5 places si on est connecté
  • dans une page panier, on peut voir ses achats
  • on ne peut pas acheter de places si le concert est complet

Prochains concerts complets

  • chaque concert a un nombre de places
  • si un concert est complet, ajouter un bandeau "Complet" sur l'artiste
  • si un concert a moins de 10 places disponibles, ajouter un bandeau "Dernières places"

Envoi de la newsletter

  • un admin peut générer un nouveau contenu et l'envoyer à tous les abonnés
  • pas de génération si pas d'abonné
  • vous pouvez dans un premier temps simuler l'envoi ou utiliser un mailcatcher

Noter un artiste

  • chaque concert peut recevoir une note entre 1 et 5
  • on affiche la moyenne et le nombre des notes sur la page du concert
  • dans un premier temps, sans être connecté
  • ensuite avoir un compte pour mettre/changer une note

Afficher la biographie de l'artiste

  • sur la page du concert, on veut afficher la biographie de l'artiste

Dates des concerts

  • sur la page des artistes (/artistes), on veut connaître toutes les dates des concerts où ils ont joué.
  • On veut pouvoir y accéder en ajoutant une entrée dans un sous menu de la sirène