Application communautaire de partage de tablatures et partitions.
- NestJS https://docs.nestjs.com/
- Mongoose https://docs.nestjs.com/recipes/mongodb
- Pour la musique : https://www.last.fm/api/
Mongodb, 5 tables :
- Utilisateur (nom, prenom, pseudo, email, pswd, typeU)
- Tickets (idUser, idMusique, titre, détail, état)
- Commentaire (idUser, idMusique, commentaire)
- Partition (auteur last.fm, titre last.fm, liste d'instruments, difficulté, lien vers COS)
Endpoints : create, update, delete, gestion
Cloud Object Storage : MinIO https://docs.min.io/docs/minio-quickstart-guide.html
Tests unitaires via Moka, Jest ?
Séparer les services par container
- 1 gestion utilisateur
- 1 gestion partition (dl/upload)
- 1 gestion tickets
Pffzgjzrknh,b
npm install
nest build
Lancer la commande
npm run start:dev
- Lancer Minio en local :
docker pull minio/minio
docker run -d -p 9000:9000 minio/minio server /data
Use default credentials : minioadmin/minioadmin