Skip to content

EDGI9/tv-show-app

Repository files navigation

Tv Show App

A simple Vue 3 application that connects to public API and retrieves data related to TV shows.

image

Pages

  • Homepage - Search for Shows based on Show name (Shortcut to a particular Show available)

  • Show Page - Show details Page, with list of episodes

  • Episode Page - Episode details page, with possibility change episode

Demo

Tv-show-app

Language

  • Typescript

Tools

  • Build tool ( vite )
  • Testing ( vitest, vue-test-utils)
  • Framework ( Vue 3 - Composition API )
  • Routing ( Vue Router )
  • Store ( Vuex 4)
  • CSS (CSS, Tailwind)
  • CI/CD (GitHub Actions)
  • Containerization (Docker, Docker Compose, Dev container)
  • Linting/Formatters (Prettier, ESlint)

Project setup

npm install

Compiles and hot-reloads for development

npm run dev

Compiles and minifies for production

npm run build

Run tests

npm run test

Run test coverage

npm run test:coverage

Run Lint

npm run lint

Run Format

npm run format

Releases

No releases published

Packages

No packages published