Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keyurparalkar/itunessearchapp

A simple web app to display search results of Itunes Search APIs
https://github.com/keyurparalkar/itunessearchapp

axios itunes react react-redux styled-components

Last synced: 17 days ago
JSON representation

A simple web app to display search results of Itunes Search APIs

Awesome Lists containing this project

README

        



Itunes Search App


A single page app based on React.

ItunesSearchApp is a React, and Redux based single page application which leverages itunes search api to get your favourite audiobooks, songs, and featured-movies in one place. It is simple and easy to use.

## Demo
![Alt Text](./media/demo.gif)

## Motivation
ItunesSearchApp is a single page application to help navigate through the searched term using iTunes APIs. This application is a UI replication/enhancement to the current iTunes Search. Multiple websites has motivated me to build this project e.g. Spotify, iTunes Music and Amazon Music.

## Tech/framework used

Built with
- [React](https://reactjs.org/)
- [Redux](https://react-redux.js.org/)
- [redux-thunk](https://github.com/reduxjs/redux-thunk), [redux-logger](https://github.com/LogRocket/redux-logger)
- [styled-components](https://styled-components.com/)
- [Itunes Search APIs](https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/index.html)

## Features
- Dynamic categorization of searched term via implicit redux logic.
- Full dynamic horizontal scrolling of content for each category.
- Butter smooth UI.
- Custom-made animated loader for the app.

## How to use?
Steps to run the application:
```
npm install
npm start
```

## You can reach out 😊😊

Feel free to contact me about the problems. I will try to help as much as I can 😉

[![Linkedin Badge](https://img.shields.io/badge/linkedin-%230077B5.svg?&style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/keyur-paralkar-494415107/)
[![Mail Badge](https://img.shields.io/badge/email-c14438?style=for-the-badge&logo=Gmail&logoColor=white&link=mailto:[email protected])](mailto:[email protected])
[![Twitter Badge](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/keurplkar)
[![Github Badge](https://img.shields.io/badge/github-333?style=for-the-badge&logo=github&logoColor=white)](https://github.com/keyurparalkar/)

## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details

## Acknowledgments

- Getting Better at React
- Learning new stuffs