Skip to content

Add Projects feature#143

Open
hermclaw wants to merge 9 commits into
capotej:mainfrom
hermclaw:feature/projects
Open

Add Projects feature#143
hermclaw wants to merge 9 commits into
capotej:mainfrom
hermclaw:feature/projects

Conversation

@hermclaw
Copy link
Copy Markdown
Contributor

Summary

Adds a dedicated Projects resource to replace static Page-based project listings.

What changed

  • Project model with , , , , , fields
  • Public page displaying projects as rows with language/license badges and GitHub links
  • Admin CRUD — only authenticated admins can create, edit, update, and destroy projects
  • Navigation — Projects link in main nav, 'New Project' in admin nav
  • Removed old page fixture and seed since it's now a dedicated resource

Tests

28 tests, 67 assertions, 0 failures

  • 3 model unit tests (validations, scope)
  • 8 controller tests (auth gating, CRUD)
  • 11 Playwright system tests (full feature coverage)
  • 6 existing system tests (navigation, blog, feeds)

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