It has been made from a collective of students from International Hellenic University - Serres Campus for the purpose of the lesson "Τεχνολογία Λογισμικού - Εργαστήριο" - "Software Technology - Lab".
- YouTube Audio Server
- YouTube Music API Node.js
- Node.js backend hosted on heroku code
- Node.js server hosted on heroku for YouTube Music API Calls
- Node.js server hosted on heroku for YouTube Song Streaming
Client: Android, Java
Server: Node, Express
GET /artist/${ArtistName}| Parameter | Type | Description |
|---|---|---|
ArtistName |
string |
Required. Retrieves artist data from Youtube Music |
GET /album/${browseId}| Parameter | Type | Description |
|---|---|---|
browseId |
string |
Required. Retrieves album data from Youtube Music using browseId retrieved from previous query |
GET /playlist/${PlaylistId}| Parameter | Type | Description |
|---|---|---|
PlaylistId |
string |
Required. Retrieves songs and information about them from playlists hosted on Youtube Music |
GET /search/${query}| Parameter | Type | Description |
|---|---|---|
query |
string |
Required. Retrieves search results that would normally be shown to a user on Youtube Music |
Used to save user information (like e-mail, name and phone number). Stores listen history and liked songs for each user individually. Stores user created playlists and songs added to them. Stores curated playlists that are shown on the search page.
Tests are saved to the local directory of the application. Built using JUnit4 and Mockito.
Contributions are closed. :(
This is a university project and therefore we do not accept the help, assistance and improvements others may want to offer at this time unfortunatelly.
However, feel free to fork or clone this project and use it as a base for yours