- Install sqlite3 in prod Dockerfile using apk (Alpine package manager)
- Required for test-cleanup-prod.sh script to function
- Matches dev environment which already had sqlite3 installed
Changes:
- docker/prod/backend/Dockerfile: Add 'apk add --no-cache sqlite'
- tests/test-cleanup.sh -> split into test-cleanup-dev.sh and test-cleanup-prod.sh
- Separate scripts for dev/prod with correct docker-compose paths
Testing:
- sqlite3 now available at /usr/bin/sqlite3 in prod container
- test-cleanup-prod.sh can now execute database queries
- Update README.md with comprehensive feature description
- Add automatic cleanup and deletion log to features list
- Document countdown display and 7-day retention policy
- Add Testing section with test-cleanup.sh instructions
- Update API endpoints with new admin routes
- Update CHANGELOG.md with complete feature overview
- Backend: Services, Repositories, Scheduler, API endpoints
- Frontend: DeletionLogSection, countdown, SweetAlert2 feedback
- Infrastructure: nginx config updates
- Testing: Comprehensive test tools and documentation
- Update TODO.md marking feature as completed
- Update FEATURE_PLAN with final status
- All 11 tasks completed (100%)
- Bug fixes documented
- Deployment checklist updated
- Final timeline and statistics
- Organize test files into tests/ directory
- Move TESTING-CLEANUP.md to tests/
- Move test-cleanup.sh to tests/
Feature is now complete and ready for merge.