App developed with Express.js, Vue.js and TypeScript to interact with iTunes Search API
To learn Express.js, check out the documentation and the Getting Started pages.
To learn Vue.js, check out the guide and the Style Guide pages.
Other libraries used:
| Vuex | Vue Router | Vue Property Decorator |
| CORS | Babel | Axios |
| Mocha | Chai | Sinon |
| Pug | ESLint | Prettier |
| SCSS | Font Awesome | Bootstrap |
In the itunes-search-middleware directory, you may run:
Project setup.
Runs the app in the development mode. Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
In the vue-itunes-search directory, you may run:
Project setup.
Runs the app in the development mode. Open http://localhost:8080 to view it in the browser.
The page will reload if you make edits.
Launches the test runner in the interactive watch mode.
Lints and fixes files.
- Fix Vue Property Decorator warnings

- Test unit coverage with Istanbul
- Error handling
- Search for other types of media besides artist albums
- Option to open and view more result information in a new tab or modal component
- Deploy app to a cloud container platform
- Spinner/Loader component
- Pagination
- Bookmarks
