Skip to content

Complete modernization of CANDIDv2#1

Merged
thenickberry merged 1 commit into
masterfrom
modern
Feb 21, 2026
Merged

Complete modernization of CANDIDv2#1
thenickberry merged 1 commit into
masterfrom
modern

Conversation

@thenickberry

Copy link
Copy Markdown
Owner

Infrastructure:

  • Docker with Caddy + PHP-FPM + MariaDB
  • Composer for dependency management
  • PHPUnit tests (102 tests)
  • PHPStan static analysis (level 6)
  • Playwright E2E tests (31 tests)
  • GitHub Actions CI pipeline

Architecture:

  • MVC pattern with Router, Controllers, Views
  • PSR-4 autoloading
  • External CSS (public/assets/css/app.css)
  • Proper separation of concerns

Features:

  • Image upload with HEIC/HEIF support
  • Bulk image editing and rotation
  • Inline edit modal (hover edit icon)
  • Lightbox with keyboard navigation
  • Soft delete with trash/restore
  • Category hierarchy
  • Search with multiple filters
  • User authentication and profiles

Removed:

  • Legacy htdocs/, includes/, config.inc
  • jQuery and legacy JS libraries
  • Inline PHP/HTML mixing

Infrastructure:
- Docker with Caddy + PHP-FPM + MariaDB
- Composer for dependency management
- PHPUnit tests (102 tests)
- PHPStan static analysis (level 6)
- Playwright E2E tests (31 tests)
- GitHub Actions CI pipeline

Architecture:
- MVC pattern with Router, Controllers, Views
- PSR-4 autoloading
- External CSS (public/assets/css/app.css)
- Proper separation of concerns

Features:
- Image upload with HEIC/HEIF support
- Bulk image editing and rotation
- Inline edit modal (hover edit icon)
- Lightbox with keyboard navigation
- Soft delete with trash/restore
- Category hierarchy
- Search with multiple filters
- User authentication and profiles

Removed:
- Legacy htdocs/, includes/, config.inc
- jQuery and legacy JS libraries
- Inline PHP/HTML mixing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@thenickberry thenickberry merged commit 128c123 into master Feb 21, 2026
3 of 4 checks passed
@thenickberry thenickberry deleted the modern branch February 21, 2026 06:33
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