A personal creative operations hub for tracking movies, journal entries, rules, and notes.
- Movies Log: Track movies watched with ratings, dates, and locations
- Journal: Personal journal with photos and location tags
- Games: Two-player games (Tic-Tac-Toe, Rock-Paper-Scissors) with WebRTC
- Rules: Simple rules tracker
- Notes: Quick notes with optional images
npm install- GitHub Pages (static, read-only): The site fetches data from
data/*.json. Adding/editing via the UI will be ignored because static hosting cannot write files. Update data by editing the JSON files andgit push. - Local dev (read/write): Run the dev server to read/write JSON files in
data/.
npm install
npm startOpen http://localhost:3000. Adds/edits/deletes persist to data/*.json via the dev API. Commit and push the updated data/ folder to publish changes.
- Data loads from
data/*.jsonin the repo. - Save/Delete is a no-op on GitHub Pages (read-only). To change data on the live site, edit
data/*.jsonlocally (or through the dev server), thengit push.
data/movies.json- Movie entriesdata/journal.json- Journal entriesdata/rules.json- Rulesdata/misc.json- Notes
GET /api/:collection- Retrieve data for a collectionPOST /api/:collection- Save data for a collection
Static assets are served from the project root.
MIT