- About
- Diagram
- Demo
- Technologies Used
- Features
- Installation
- Usage
- Contributing
- Known Bugs
- License
- Contact
This project is a web application that allows users to search for artists on Spotify, view their profile details, top tracks, and related artists. Users can interact with the Spotify API to explore music artists and their associated content.
- Search Artist: Users can search for artists by name using the search bar.
- View Artist Profile: Once an artist is selected, users can view their profile details including followers count, popularity, and genres.
- Top Tracks: Users can see the top tracks of the selected artist.
- Related Artists: Users can explore related artists and their profiles.
- HTML
- CSS (Bootstrap for styling)
- JavaScript
- NPM (Node Package Manager): for package management
- Lint: for code quality and style checking
- Vite: Build tool for modern web development
- Vitest: for testing the JavaScript code
- React.js: JavaScript library for building user interfaces
- Redux: State management library
- @reduxjs/toolkit: Redux toolkit for efficient Redux development
- React Redux: Official React bindings for Redux
Follow these steps to set up the project locally:
- Open Git BASH Download Link
- Clone the repository to your local machine:
git clone https://github.com/tdietzel/SpotifyDiscover
- Open the project directory:
cd SpotifyDiscover - Open in a code editor like Visual Studio Code.
- Open the VS Code terminal and enter this command to install needed dependencies:
npm install
- The run once installed to view in browser or to use for further development:
npm run dev
To use the application:
- Visit the website Here.
- Enter the name of the artist you want to search for in the provided search bar.
- Click on the "Search" button to retrieve the artist's information.
- Explore the artist's profile, top tracks, and related artists.
- Click on any related artist to view their profile.
- Enjoy discovering new music artists and their music content!
I welcome contributions to improve the project. If you'd like to contribute, please follow these guidelines:
- Fork the project repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Commit your changes with a descriptive commit message.
- Push your branch to your forked repository.
- Create a pull request to the main repository.
- N/A
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions, suggestions, or inquiries, please contact Trent Dietzel at dietzelbiz@outlook.com.