Skip to content

BrunoSouza88/React_TrybeTunes_Trybe

Repository files navigation

TrybeTunes - Music Application using React

Welcome to the TrybeTunes repository - a web music application developed with React. This application allows users to search for artists, albums, and songs using the iTunes API, and play song snippets directly in the interface.

Main Features

  • Search for Artists, Albums, and Songs: Users can search for artists, albums, and songs through the iTunes API, obtaining relevant results for their queries.
  • Playback of Song Snippets: The application allows users to play song snippets directly in the interface, allowing a preview before deciding to buy or listen to the full song.
  • Friendly Interface: The user interface has been designed with a focus on usability and user experience, providing intuitive and enjoyable navigation.

Installation

Follow these steps to run TrybeTunes on your local environment:

  1. Clone the repository:
git clone https://github.com/BrunoSouza88/React_TrybeTunes_Trybe.git
  1. Access the project directory:
cd React_TrybeTunes_Trybe
  1. Install dependencies:
npm install
  1. Start the application:
npm start
  1. Access the application in your browser at http://localhost:3000

Usage

On the home page, use the search bar to search for artists, albums, or songs.

Search results will be displayed just below the search bar. Click on a result to view more details.

On the details page, you can play a snippet of the song by clicking on the play button.

Freely navigate through search results and application interface to explore different artists and songs.

Contribution

Contributions are welcome! If you want to contribute to TrybeTunes, follow these steps:

  1. Fork the repository.
  2. Create a branch for your feature or fix:
git checkout -b my-feature
  1. Make your changes and commit:
git commit -m "My new feature"
  1. Send your changes to your fork:
git push origin my-feature
  1. Open a Pull Request describing the proposed changes.

Technologies Used

  • React: JavaScript library for building user interfaces.
  • iTunes API: Used to fetch information about artists, albums, and songs.
  • CSS: Interface styling.

Credits

This project was developed by Bruno Souza as part of a challenge proposed during my learnings at Trybe.

License

This project is licensed under the MIT License.