Project developed in the Front-end Module at the Trybe course.
Build an application capable of playing songs from the most varied bands and artists, creating a list of favorite songs and editing the profile of the user logged in.
The user should be able to:
- Login
- Search by a band ou artist
- List available albums by band or artist
- View songs from a selected album
- Play a preview of songs
- Favorite and unfavorite songs
- See the list of favorite songs
- See the profile of the logged in person
- Edit the profile
🎯 Objective: put into practice the following abilities:
- Make requests and consume data from an
API
- Use React component
lifecycles
- Use
setState
function to ensure that a given code is only executed after the state is updated - Use the
BrowserRouter
component correctly - Create routes, mapping the URL path with the corresponding component using
Route
- Use the the
React Router Switch
- Use the
Redirect
component to redirect to a specific route - Create navigation links with the Link component
🛠️ Used tools:
- React
- React Router
- React Testing Library
All Trybe projects use linters
, Git
and GitHub
.