A personal web app to track TV shows and movies you’re watching, built with Astro and Svelte.
Data is stored in a GitHub Gist as a Markdown file—so you can view and edit your tracker directly in Obsidian or any Markdown editor.
git clone https://github.com/leifjerami/tv-movie-tracker.git
cd tv-movie-tracker
bun install
tv-movie-tracker.md
and start with this content:# TV & Movie Tracker
ghp_...
).src/lib/gistApi.js
, set your Gist ID and filename:const GIST_ID = 'your_gist_id_here';
const GIST_FILENAME = 'tv-movie-tracker.md';
bun dev
tv-movie-tracker/
├── src/
│ ├── components/
│ │ └── Tracker.svelte
│ ├── lib/
│ │ └── gistApi.js
│ └── pages/
│ └── index.astro
├── package.json
├── astro.config.mjs
├── README.md
└── ...
Your tracker data is stored in Markdown, e.g.:
# TV & Movie Tracker
## My Show (TV Show)
- **Status:** Watching
- **Genre:** KDrama
- **Last Watched (EP):** 5
- **Rate:** 8/10
- **Notes:** Fun!
## My Movie (Movie)
- **Status:** Completed
- **Genre:** Sci-Fi
- **Rate:** 9/10
You can deploy this app to any static host, such as:
MIT
Enjoy tracking your TV shows and movies!