Roadmap • Participer • Technologies • Contact • Crédit • Licence •
NOTE: Ce projet a été réalisé dans le cadre d'un projet au BUT Informatique de Vannes
- Faire la connexion entre MongoDB et NextJS ✅
- Créer des données de base pour les musiques ✅
- Créer des données de base pour les playlists ✅
- Lister toutes les musiques de la base de données ✅
- Récupérer les données d'une musique ✅
- Ajouter une musique ✅
- Modifier une musique ✅
- Supprimer une musique ✅
- Lister toutes les playlists ✅
- Récupérer les données d'une playlist ✅
- Ajouter une musique à une playlist ✅
- Créer une playlist ✅
- Modifier une playlist ✅
- Supprimer une playlist ✅
- Récupérer l'image d'une musique automatiquement en fonction de son titre ✅
- Rechercher une musique ou une playlist à partir de critères ✅
Pour clôner le projet et lancer l'application, vous aurez besoin d'installer Git et Node.js (qui installe npm). Depuis votre terminal:
# Clôner le projet
$ git clone https://github.com/heinezo/onzer
# Se déplacer dans le projet
$ cd onzer
# Installer les dépendances
$ npm installVous avez le choix, soit vous installez MongoDB pour avoir la base de donnée en local, soit vous utilisez le service cloud proposé par MongoDB.
Installez et lancez MongoDB en local (Lien).
Le serveur devrait tourné sur le port 27017
- Créez un compte MongoDB Atlas
- Une fois sur l'interface d'Atlas, cliquez sur le bouton
Database - Dans la section Database Deployments, appuyez sur
Connectsur la base de donnée que vous souhaitez utiliser - Choisissez le mode de connection standard et créez un utilisateur
- À l'étape Choose a connection method, cliquez sur
Connect your application - Remplacez
<password>par le mot de passe que vous aviez choisi pour votre utilisateur et<myFirstDatabase>par onzer
Vous n'avez plus qu'à récupérer votre lien de connexion à la base qui devrait ressembler à ça avec des valeurs différentes:
mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]
Enfin, changez le lien de connexion de la base de donnée dans le fichier index.js situé à cette adresse: /lib/mongo/index.js
L'interface de l'application sera disponible à l'addresse http://localhost:3000
Si vous souhaitez développer l'application et voir vos changements en temps réels
npm run devSi vous souhaitez voir l'application entièrement compilée
npm run preview|
Enzo |
Elouann |
