/trybetunes

A music player application made with ReactJS

Primary LanguageJavaScript

Trybetunes

Trybetunes is a single-page application build with ReactJS. It is a music player where the user can search for their favorite songs and artists, make a favorite songs list, as well as create and edit a personal profile.

You can see the live project here.

Technologies

  • ReactJS
  • CSS3
  • Mobile-first design

Installation and usage

npm install

npm start

Challenges

The main reason for this project was practicing ReactJS and its concepts of components life cycle, state in class components, working with multiple routes and consuming APIs.

Assyncronous functions and Promises are always a challenge, but at this point I think I was able to overcome most of my difficulties with this subject, because I had to read a lot about it while doing Trybetunes - even though handling requisition errors is still a work in progress.

This was my first project using a mobile-first approach, and although it may seemed challenging at the begining, it made work so much easier after all. I had so much fun styling this project and am really proud with the final result.

Credits

Trybetunes was one of the many avaliation projects for the FullStack Web Development course at Trybe. Therefore, some of the code in this project are intelectual property of Trybe, which is all of the functions you may find in the services folder.

I would also like to thank all of my Trybe colleagues, because our community at Slack really helps me every single day. Most of the problems I found myself stuck during this project, I could find awesome resolutions there. And when I didn't, I had people who were willing to spend a lot of time helping me to figure out a solution. So, for that, I thank: Israel Sant'Anna, Nathan Nunes, Airton Lopes, Bruno Marques, Victor Hugo Baum Schlichting and Leandro Silva. You guys are amazing! 🚀