Skip to content

288 fix file upload#289

Merged
mpJunot merged 2 commits intomasterfrom
288-fix-file-upload
Feb 11, 2026
Merged

288 fix file upload#289
mpJunot merged 2 commits intomasterfrom
288-fix-file-upload

Conversation

@mpJunot
Copy link
Owner

@mpJunot mpJunot commented Feb 11, 2026

No description provided.

- Backend: StorageService for GCS (GCS_BUCKET_NAME, GCP_SERVICE_ACCOUNT, base64 key)
- Upload controller: avatar + background to GCS or local fallback, startup log for GCS status
- Frontend: uploadBackground, board background image cover, next.config for storage.googleapis.com
- Terraform: GCS_BUCKET_NAME on Cloud Run, backgrounds folder in bucket
- .env.example: English comments, GCS vs OAuth credentials explained
- Add CreateBoardPopoverContent: Trello-style popover (choice, template picker, form) instead of modal in Topbar
- Add dashboard charts: Overview with boards per workspace (bar) and board distribution (pie), Trello blue theme, transparent tooltip cursor
- Create board via API from Topbar (fix Board not found), invalidate workspace queries
- CreateBoardModal: Select for template, grid-cols-3 for background on small screens, overflow fix, remove duplicate X in template step
- Add chart.tsx UI component, sanitize and storage tests
@mpJunot mpJunot linked an issue Feb 11, 2026 that may be closed by this pull request
@mpJunot mpJunot merged commit d0031ea into master Feb 11, 2026
8 checks passed
@codecov
Copy link

codecov bot commented Feb 11, 2026

Codecov Report

❌ Patch coverage is 93.18182% with 12 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
backend/src/modules/upload/upload.controller.ts 85.00% 12 Missing ⚠️

📢 Thoughts on this report? Let us know!

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.

fix: file upload

1 participant