Esta es una api construida con nodejs y express js que proporciona las funciones mas esenciales que tiene spotify ya sea agregar artistas y visualizarlos, crear albumes y agregarles canciones, los usuarios pueden dar like o dislike a una cancion en especifico incluso tener sus propios playlist con las canciones que vayan agregando
- Node.js (v18 o superior)
- npm (normalmente se instala con Node.js)
git clone https://github.com/GuarU345/spotify-api-ts.git
cd nombre-del-proyecto
npm install
npx prisma migrate dev --name init
npm run dev
Esta API te permite acceder a las funciones esenciales similares a las que ofrece Spotify, como agregar artistas, crear álbumes, agregar canciones, dar like o dislike a una canción y administrar tus propias listas de reproducción personalizadas. A continuación, se detallan los pasos y ejemplos de cómo utilizar algunas de las principales funcionalidades
curl http://localhost:3000/api/ejemplo
- Ruta:
GET api/songs
- Descripcion: Obtiene la lista de canciones
- Parametros de consulta: Ninguno.
- Ejemplo de respuesta:
[
{
"authorId": 1,
"authorName": "Post Malone",
"album": {
"albumId": 1,
"albumName": "Hollywoods Bleeding",
"albumImage": "https://upload.wikimedia.org/wikipedia/en/5/58/Post_Malone_-_Hollywood%27s_Bleeding.png"
},
"song": {
"songId": 1,
"songName": "Saint-Tropez"
}
},
{
"authorId": 1,
"authorName": "Post Malone",
"album": {
"albumId": 1,
"albumName": "Hollywoods Bleeding",
"albumImage": "https://upload.wikimedia.org/wikipedia/en/5/58/Post_Malone_-_Hollywood%27s_Bleeding.png"
},
"song": {
"songId": 2,
"songName": "Enemies"
}
}
]
- Crea un fork del repositorio
- Crea una nueva rama para tus cambios:
git checkout -b nueva-caracteristica
- Realiza tus cambios y haz commit:
git commit -m "añade nueva caracteristica
- Envia tus cambios:
git push origin tu-rama
Si tienes alguna pregunta o sugerencia, no dudes en ponerte en contacto conmigo en [[email protected]] o con mi perfil de github GuarU345.
¡Gracias por utilizar la API!