TV shows app demo built using Vue 3, PrimeVue,API and TypeScript.
🍿 Live preview: https://main--tv-delights.netlify.app/
The project main directories are: views and components,and store.
All views are lazy loaded modules on router level. The following folders are found:
Components: contains reusable sections to be added to the pages.
Store: contains all the views logic of state, including state and actions.
- Error Handling on a Global Scale: Send a toast message to the user in the event of an API Error.
- A horizontal loader shows at the bottom of the application's main toolbar if there is a pending request.
npm install
npm run dev
Run Unit Tests with Vitest
npm run test:unit