Fixed the deploy-preprod.yml workflow to match the actual project structure.
## Problem
The workflow was configured for a monorepo structure (apps/backend/, apps/frontend/)
but the project is actually a single backend repository with all code at the root.
This caused the CI/CD pipeline to fail as it couldn't find files in apps/backend/.
## Changes Made
### Backend Job (backend-build-test)
- Removed `working-directory: ./apps/backend` directive
- Changed `cache-dependency-path` from `apps/backend/package-lock.json` to `package-lock.json`
- Changed artifact upload path from `apps/backend/dist` to `dist`
### Docker Build (backend-docker)
- Changed Dockerfile path from `./apps/backend/Dockerfile` to `./Dockerfile`
### Frontend Jobs Removed
- Deleted `frontend-build-test` job (no frontend in this repo)
- Deleted `frontend-docker` job
- Removed frontend deployment steps from `deploy-preprod` job
- Removed frontend health checks and smoke tests
- Updated deployment notifications to only show backend
### Dependencies
- Updated `deploy-preprod` job to only depend on `backend-docker`
- Removed all references to `frontend-build-test` and `frontend-docker`
## Verification
✅ Local build successful: `npm run build`
✅ All 102 unit tests passing: `npm test`
✅ ESLint validation passes: `npm run lint`
✅ dist/ directory created (3.7MB)
✅ Workflow file validates without errors
This fix ensures the CI/CD pipeline will work correctly with the actual project structure.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>