MyReadList
Novel Phoenix is a public reading library for exports from NovelFire and NovelPhoenix.com. Visitors can see the current library, last-read chapter, reading progress, source novel/chapter links, reading history, and import history. The owner can preview a CSV snapshot locally before publishing a sanitized public data file.
- Status
- Live
- Updated
- Sep 2026
- Tools
- JavaScript, HTML, CSS

The problem
Novel Phoenix is a public reading library for exports from NovelFire and NovelPhoenix.com. Visitors can see the current library, last-read chapter, reading progress, source novel/chapter links, reading history, and import history. The owner can preview a CSV snapshot locally before publishing a sanitized public data file.
What I built
Novel Phoenix is a public reading library for exports from NovelFire and NovelPhoenix.com. Visitors can see the current library, last-read chapter, reading progress, source novel/chapter links, reading history, and import history. The owner can preview a CSV snapshot locally before publishing a sanitized public data file.
How it works
- The production site is a static Vercel deployment, with GitHub Pages retained as a fallback.
- Public reading data lives in data/library.json and is safe to cache, review, and version in Git.
- Browser imports are local drafts stored under novel-phoenix-v1; they never overwrite the public site by themselves.
- Import filenames are removed from published snapshots.
- GitHub Actions runs tests and deploys the fallback Pages artifact on every push to main; Vercel serves the same dist/ build in production.
Tradeoffs and limits
The live build is a portfolio demonstration. Availability and external services can vary, and the repository remains the source of truth.
What I learned
Live site: <https://novel-phoenix-readlist.vercel.app/>