learn more and listen more — daily-composers.netlify.app
One page per day of the year, listing the composers born that day — photos, lifespans, Wikipedia/Spotify stats, genre tags — plus links to that day's playlists. Inspired by composerbirthdays.com.
A static site built with React and esbuild — see docs/simplification-plan.md for how it stopped being a Gatsby site.
npm install
npm run build # renders every page to dist/
npm run serve # preview at http://localhost:3000
npm test # builds, then checks routes, links, and page contentDay pages are generated from src/data/composers.csv and
src/data/playlists.json by src/lib/routes.js; after a data change that
adds or removes a route, run npm run test:update and review the fixture
diff. Those two data files are produced by the sibling composer-data
repository, which documents the whole scrape → enrich → merge pipeline.
Pushing to main builds and publishes on Netlify automatically; build
settings live in netlify.toml.
See TODO.md.
Icons made by Pixel perfect and Freepik on www.flaticon.com.