https://github.com/bettysteger/showmaniac
track your favourite tv shows
https://github.com/bettysteger/showmaniac
firebase firebase-auth trakt trakt-api tvmaze tvmaze-api vue vue3
Last synced: 7 days ago
JSON representation
track your favourite tv shows
- Host: GitHub
- URL: https://github.com/bettysteger/showmaniac
- Owner: bettysteger
- License: agpl-3.0
- Created: 2023-10-30T13:11:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-12T18:12:11.000Z (about 2 months ago)
- Last Synced: 2025-09-12T20:49:53.863Z (about 2 months ago)
- Topics: firebase, firebase-auth, trakt, trakt-api, tvmaze, tvmaze-api, vue, vue3
- Language: Vue
- Homepage: https://www.showmaniac.org
- Size: 984 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# showmaniac - Track your TV shows
The simpliest way to track your TV shows. Shows the previous and next air date of your added TV shows
in your local time. All on **1 page**, no need to click around.
PWA built with Vue 3, Vite, a little good old Bootstrap CSS, and JS. No backend, all data is stored in the browser's local storage. Firebase is used for authentication, and if you want to sync your data across devices, you need to sign in.
Deployed via [](https://app.netlify.com/sites/showmaniac/deploys)
## Features
* Add your favorite TV shows
* Watch latest episode and mark it as seen
* See when the next episode will air
* Change last seen episode: Marking the latest episode as seen is one thing. The other thing is **catching up** to the latest one!
## Recommended IDE Setup
[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin).
## Customize configuration
See [Vite Configuration Reference](https://vitejs.dev/config/).
## Project Setup
```sh
npm install
```
### Compile and Hot-Reload for Development
```sh
npm run dev
```
### Compile and Minify for Production
```sh
npm run build
```
### Lint with [ESLint](https://eslint.org/)
```sh
npm run lint
```
## Credits
* [TVmaze API](https://www.tvmaze.com/api) for the TV show data
* [Trakt API](https://trakt.docs.apiary.io/) for popular shows