Skip to content

App developed with Express.js, Vue.js & TypeScript to interact with iTunes Search API

Notifications You must be signed in to change notification settings

teffybiskup/itunes-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 

Repository files navigation

iTunes Media Search

App developed with Express.js, Vue.js and TypeScript to interact with iTunes Search API

image

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

Backend Scripts

In the itunes-search-middleware directory, you may run:

npm install

Project setup.

npm start

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.

Frontend Scripts

In the vue-itunes-search directory, you may run:

npm install

Project setup.

npm run serve

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.

npm run test:unit

Launches the test runner in the interactive watch mode.

npm run lint

Lints and fixes files.

Future Work

  • Fix Vue Property Decorator warnings
    image
  • 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

About

App developed with Express.js, Vue.js & TypeScript to interact with iTunes Search API

Topics

Resources

Stars

Watchers

Forks