Repository navigation
feat: add portfolio storage and APIs - #71
Conversation
There was a problem hiding this comment.
Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.
An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.
There was a problem hiding this comment.
Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.
An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.
Stores private portfolio drafts and published snapshots behind authenticated, revision-checked APIs across all four database providers. Adds username claims, validation, rate limits, migrations and contributor documentation. Publishing remains disabled until the moderation and privacy launch work is ready.
Closes #43. Part of #40.
Checks: backend contracts on SQLite/PostgreSQL/SQL Server/MongoDB, frontend lint/typecheck/unit tests, and full-stack browser checks.