Apfirebolt / vue3-episodite-show

An application to see details of all your favourite shows in Vue 3 using Tailwind CSS and API from Episode.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vue Episodite

Vue.js Vite TailwindCSS

alt text

This is a simple web application in Vue 3 which makes use of API from Episodate.com to display TV shows related data. This app can be used to search for TV shows and see the details of the show.

Episodate API

I was searching for open APIs which provide limited number of requests for free with useful data. I stumbled across this and thought of turning this into a Vue 3 mini-project. This project also uses dynamic components from Headless UI and is completely responsive ie mobile friendly.

Pinia store is added with some dummy test store variables.

Technologies Used

  • Vue 3
  • Tailwind CSS
  • Vite
  • Headless UI (For dynamic components)

Features

  • Users can search for a TV show.
  • Users can view details and episodes of a TV show.
  • Users can see list of most popular TV shows updated from the Episodate.com API.

Screenshots

This shows the homepage, you can search shows and view the most popular shows on the homepage.

alt text

The second screenshot shows the detail page of a show. This displays the number of seasons, episodes and more related to a given TV show.

alt text

Recommended IDE Setup

I used VS Code with recommended plugins for Vue 3 app development.

Issues/Improvements

Code organisation, adding toast messages and better error handling for Http requests on the client side.

About

An application to see details of all your favourite shows in Vue 3 using Tailwind CSS and API from Episode.com


Languages

Language:Vue 89.9%Language:JavaScript 7.7%Language:HTML 1.3%Language:Dockerfile 0.9%Language:CSS 0.2%