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

https://github.com/edgi9/tv-show-app

A small web app that connects to a public API and fetches data from TV shows.
https://github.com/edgi9/tv-show-app

docker docker-compose eslint github-actions prettier tailwindcss typescript vite vitest vue3 vuerouter vuex4

Last synced: 4 months ago
JSON representation

A small web app that connects to a public API and fetches data from TV shows.

Awesome Lists containing this project

README

          

# Tv Show App

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

![image](https://github.com/EDGI9/tv-show-app/blob/main/public/website_preview.webp?raw=true)

## 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](https://edgi9.github.io/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
```