Skip to content

docs: project revival migration guide#157

Merged
cdtinney merged 5 commits intomasterfrom
docs/project-revival-migration-guide
Apr 13, 2026
Merged

docs: project revival migration guide#157
cdtinney merged 5 commits intomasterfrom
docs/project-revival-migration-guide

Conversation

@cdtinney
Copy link
Copy Markdown
Owner

@cdtinney cdtinney commented Apr 13, 2026

Summary

  • Research document covering the full migration plan to revive this project
  • Travis CI → GitHub Actions: Free, unlimited for public repos, near 1:1 YAML migration
  • Heroku → Railway: $5/mo all-in, best DX, auto-detects monorepos
  • MongoDB → SQLite + Drizzle ORM: Zero cost/infra, with Turso as cloud option
  • Spotify API: Major breaking changes documented (Related Artists deprecated, OAuth redirect URI changes, response field removals, spotify-web-api-node abandoned)
  • Additional fixes: Full inventory of outdated deps, dead packages (CRA, Enzyme, MUI v3), and suggested migration order

Test plan

  • Review migration recommendations
  • Verify Spotify developer app Extended Quota Mode status
  • Decide on client rewrite vs incremental upgrade

🤖 Generated with Claude Code

cdtinney and others added 5 commits April 13, 2026 02:00
Research document covering migration paths for Travis CI → GitHub Actions,
Heroku → Railway, and MongoDB → SQLite/Drizzle, plus a comprehensive
inventory of additional fixes needed (Spotify API breaking changes,
outdated dependencies, dead packages).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remove vendor lock-in recommendations (Railway, Turso) in favor of
portable options (Docker, SQLite/PostgreSQL). Remove low-level code
snippets and step-by-step instructions in favor of high-level scope
descriptions and decision points.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
DigitalOcean + PostgreSQL + GitHub Actions. Add auth simplification
option. Remove implementation details and code snippets.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
7 tasks in dependency order, each designed to be a self-contained
session: Node+workspaces, PostgreSQL, server deps, Spotify API,
GitHub Actions, client rebuild, Docker+deploy.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cdtinney cdtinney marked this pull request as ready for review April 13, 2026 09:09
@cdtinney cdtinney merged commit ee0e652 into master Apr 13, 2026
This was referenced Apr 13, 2026
This was referenced Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant