https://github.com/mskian/ts-watchlist-cli
A simple CLI to add and update your watchlist of favorite movies and series.
https://github.com/mskian/ts-watchlist-cli
cli javascript movie-watchlist nodejs supabase supabase-db typescript watchlist webseries-watchlist yaml
Last synced: 13 days ago
JSON representation
A simple CLI to add and update your watchlist of favorite movies and series.
- Host: GitHub
- URL: https://github.com/mskian/ts-watchlist-cli
- Owner: mskian
- License: mit
- Created: 2025-03-10T11:39:54.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-10-01T02:40:11.000Z (3 months ago)
- Last Synced: 2025-10-01T04:23:38.613Z (3 months ago)
- Topics: cli, javascript, movie-watchlist, nodejs, supabase, supabase-db, typescript, watchlist, webseries-watchlist, yaml
- Language: TypeScript
- Homepage:
- Size: 111 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Movie Watchlist CLI
A simple CLI to add and update your watchlist of favorite movies and series.
## Data Storage
- Supabase
## Setup and Usage
- Clone or Download Repo
```sh
git clone https://github.com/mskian/ts-watchlist-cli.git
## Open Project Folder
cd ts-watchlist-cli
## install packages
pnpm install
```
- create Supabase database
```sh
- Create a watchlist table with columns:
- id (UUID, primary key, default gen_random_uuid())
- title (Text, required)
- watched (Boolean, default false)
- created_at (Timestamp, default now())
```
- Next create `watchlist.yml` file on Home Dir to add the Supabase project URL and Anon Key
```yml
SUPABASE_URL: "https://your-supabase-url.supabase.co"
SUPABASE_KEY: "your-anon-key"
```
- Link the Project and Use it as Global CLI
```sh
## build CLI
pnpm build
## install via pnpm
pnpm link --global
## CLI
watchlist help
## Remove Package
pnpm uninstall -g ts-watchlist-cli
```
## LICENSE
MIT