Skip to content

Releases: Pierre-Rayan-Shakir-Organization/API-SPRING-test

Release 1.2 - Analyse IA des paroles

Choose a tag to compare

@Shakir-L Shakir-L released this 31 Mar 10:02
6613884

=== Version 1.2.0 - 2025-04-01

  • Ajout d’un bouton IA sur chaque carte de musique permettant d’obtenir :
    • Les paroles du morceau via l’API Genius.
    • Un résumé et une analyse thématique grâce à l’API OpenAI (ChatGPT).
  • Intégration d’un modal interactif affichant les informations récupérées.

Full Changelog: v1.1...v1.2

Release v1.1 - FiveMusics

Choose a tag to compare

@Shakir-L Shakir-L released this 31 Mar 08:53

=== Version 1.1.0 - 2025-03-31

  • Intégration de Google Calendar à l'application via OAuth2.
  • Ajout d’un bouton Écouter sur Deezer qui ajoute automatiquement un événement dans le calendrier de l’utilisateur.
  • Mise en place d’un connecteur sécurisé avec authentification JWT.
  • Enregistrement des tokens Google dans une table dédiée utilisateur_google.
  • Ajout de la page Mon Historique : permet de récupérer les musiques écoutées par un utilisateur via son agenda Google sur les 2 dernières semaines.
  • Affichage sous forme de cartes musicales avec image, nom de l'artiste, titre, extrait audio et date d’écoute.
  • Amélioration du design de la navbar avec ajout d’un bouton “Connecter Google Calendar”.

Full Changelog: v1.0.2...v1.1

Release v1.0 - FiveMusics

Choose a tag to compare

@Shakir-L Shakir-L released this 30 Jan 22:51

=== Version 1.0.0 - 2025-01-29

  • Ajout de la page Profil permettant aux utilisateurs de personnaliser leur profil (photo de profil, description).
  • Ajout de la possibilité de définir un Top 5 musical sur son profil.
  • Ajout de la page Amis, permettant de gérer les demandes d'amis, suivre des utilisateurs et accepter des demandes en attente.
  • Amélioration du design et des interactions sur le site.

Full Changelog: v0.3.1...v1.0.2

Release v0.3 - FiveMusics

Choose a tag to compare

@Shakir-L Shakir-L released this 18 Dec 10:03
b3034df

Nouvelles Fonctionnalités

Authentification JWT

  • Description : Ajout d'une authentification sécurisée via des tokens JWT pour protéger les endpoints.
  • Endpoints concernés :
    • POST /api/login : Génération d'un token JWT.
    • Endpoints protégés nécessitant le header Authorization.

Endpoint : GET /api/randomMusic

  • Description : Récupère une musique aléatoire depuis la base de données.
  • Usage :
    GET /api/randomMusic HTTP/1.1
    Host: localhost:3000

{
"musique_id": 7,
"id_utilisateur": 8,
"artiste": "Sevdaliza",
"titre": "Alibi",
"url_preview": "https://example.com/preview.mp3",
"url_cover_album_big": "https://example.com/cover.jpg",
"prenom": "Rayan",
"nom": "Talbani"
}

v0.2 – Version stable

Choose a tag to compare

@Shakir-L Shakir-L released this 06 Nov 01:15
09a58d0

Livraison des features :

  • Authentification avec JWT
  • Fonction de recherche de musique asynchrone dans l'API de Deezer
  • Possibilité d'écouter un extrait des musiques
  • Possibilité de liker les musiques