Skip to content

HeineZo/onzer

Repository files navigation


Logo

Onzer

Plateforme musicale factice qui permet de répertorier des musiques et des playlists

Maintenance

RoadmapParticiperTechnologiesContactCréditLicence

Screenshot de l'application

NOTE: Ce projet a été réalisé dans le cadre d'un projet au BUT Informatique de Vannes

✨ Roadmap

  • 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 ✅

🛠️ Participer au développement

Dépendances

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 install

Base de données

Vous 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.

💻 En local

Installez et lancez MongoDB en local (Lien).
Le serveur devrait tourné sur le port 27017

☁️ Avec le cloud

  • 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 Connect sur 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

Utilisation

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 dev

Si vous souhaitez voir l'application entièrement compilée

  npm run preview

🕹️ Technologies utilisées

Les technologies utilisées

👋 Me contacter

Contactez moi!

🤠 Crédits

Image de profil
Enzo
Image de profil
Elouann

© Licence

MIT

About

Fausse plateforme de streaming musical permettant d'ajouter des morceaux et de créer des playlists

Topics

Resources

Stars

Watchers

Forks

Contributors