Vancelle is my personal webapp for tracking media I'm interested in.
It's a manually managed database of books, games, films, shows, music, and games. "Shelves" are used to group media by status, like "upcoming", "now playing", and "completed". Cover images and other details can be imported from external sources like OpenLibrary or TMDB.
It's partially a replacement for Goodreads, which doesn't (currently) have a public API and doesn't include all reading dates in it's exported data. It's partially a way for me to escape the mass of different trackers, lists, and storefronts; and instead have one place to track everything I'm interested in both before and after reading/watching/playing it.
- Drag and drop between board columns: https://interactjs.io/
- Light/dark themes and toggle: https://www.petemillspaugh.com/edison-bulb
- Calendar view.
- New sources:
- Add
[+]
button to[n items]
tags on board columns. - Imported Goodreads book should have a "search this exact ID on goodreads" button.
- Frontend: Bulma, HTMX, Hyperscript.
- Icons from Ionicons.
- Favicons created with realfavicongenerator.net.
manifest.json
based on Web app manifests | MDN.
- Backend: Flask, PostgreSQL, Python.
Mozilla Public License Version 2.0. See the LICENSE file.