Développez les fonctionnalités suivantes dans la technologie web cible en utilisant l’open API de Spotify. Votre temps est précieux, fixez vous un temps limite à y consacrer. Vous ne serez pas jugés sur la complétude du périmètre et vous aurez toujours l’occasion d’expliquer lors du débriefing comment vous auriez poursuivi, terminé, voire refactoré votre projet !
- Java 17
- Maven
- Node/Npm
- Docker
Si vous disposez de docker-compose vous pouvez passer au démarrage
Tout d'abord vous devez vous placer dans le dossier racine du projet
$ cd timwi-coding-challenge
Ensuite vous devez installer les dépendances maven du projet spring boot
$ mvn clean install
Ensuite vous devez installer les dépendances npm du projet Vue.js
$ cd frontend
$ npm install
Vous devez générer un token.
On vient modifier la valeur de la variable SPOTIFY_TOKEN dans le fichier start.sh puis :
$ chmod +x start.sh
$ ./start.sh
Tout d'abord vous devez lancer la base de données :
$ docker run --name postgresql-container -p 5432:5432 -e POSTGRES_PASSWORD=password -d postgres
Ensuite on vient renseigner le token dans le fichier application.yml de l'application spring boot :
spotify-api:
token: // YOUR TOKEN HERE
Ensuite vous devez lancer le backend en étant à la racine du projet :
$ mvn spring-boot:run
Puis vous pouvez lancer le frontend en étant dans le dossier frontend :
$ npm run serve
- Spring - Framework Java
- Vue.js - Framework Javascript
- PostgreSQL - Base de données relationnelle
- Maël DONNART alias @maeldonn