Skip to content

ciandt-mymusic-javers/project-myMusic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 A new Spotify-like API that allows you to search for musics and artists as well as create new playlists


🚧 MyMusic 🚀 Under construction... 🚧

Build Status GitHub last commit (branch) GitHub top language Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

Features

  • Allow users to fetch new songs from database
  • Allow the users to choose the songs and add to their playlist
  • Allow users to remove songs from their playlist
  • Create premium and common user profile

Business Rules

  • Allow users to fetch new songs from database
    • The service must validate that the user has entered at least 3 characters, returning an HTTP 400 if the query has less than 2 characters
    • The search must be performed in both the artist name and song name columns
    • Music search should not be case sensitive
    • The search must return values containing the filter, not needing to inform the full name of the song or artist
    • The return must be sorted by artist name and then by song name
  • Allow the users to choose the songs and add to their playlist
    • It must receive a request containing the song identifier and the playlist identifier
    • It must validate if song identifier and playlist identifier exist

How to Install

  • To download the project follow the instructions bellow:
1. git clone https://github.com/ciandt-mymusic-javers/project-myMusic.git
2. cd project-myMusic

Contributors

José Raimundo
Bruna Araújo
Sarah Ferreira
Vitor Lima

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%