In this challenge you will create a web interface to a blockchain application. In this application you must implement a streming service-like interface, with artist, album, song and playlist registration.
- Your application should be able to add/remove/edit and show all artists, albums, songs and playlists;
- Use React (all UI libraries are allowed);
- Fork the repository https://github.com/goledgerdev/goledger-challenge-web
- Fork it, do NOT clone it, since you will need to send us your forked repository
- If you cannot fork it, create a private repository and give access to
samuelvenzi
andandremacedopv
.
- Create an web application using React. You will implement the basic operations provided by the API, which are
Create
,Update
,Delete
andSearch
. - Improve your application with a beautiful UI.
The data are obtained using a rest server at this address: http://ec2-54-87-223-191.compute-1.amazonaws.com
Also, a Swagger with the endpoints specifications for the operations is provided at this address: http://ec2-54-87-223-191.compute-1.amazonaws.com/api-docs/
.
Tip: execute each operation in the Swagger for information on payload format and endpoint addresses.
To complete the challenge, you must send us the link to your forked repository with the code of your application. Please, provide instructions to execute the code.
Before run rename the .env.sample
file to .env
and change the VITE_API_URL
to correspondent
api url.
Install the dependences
yarn
To run
yarn dev
or
npm install
npm run dev
Criar Playlist
Adicionar e remover músicas nas playlists
Deletar playlist