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.
- Host: GitHub
- URL: https://github.com/edgi9/tv-show-app
- Owner: EDGI9
- Created: 2024-08-14T09:14:04.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-21T11:54:05.000Z (almost 2 years ago)
- Last Synced: 2025-03-24T17:50:47.632Z (about 1 year ago)
- Topics: docker, docker-compose, eslint, github-actions, prettier, tailwindcss, typescript, vite, vitest, vue3, vuerouter, vuex4
- Language: TypeScript
- Homepage: https://edgi9.github.io/tv-show-app/
- Size: 1.23 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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.

## 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
```