4aa27cd4f9
Backend: - V13 Flyway migration: info_board_posts, post_attachments, post_read_status tables - InfoBoardPost entity with category enum (EVENT, RULE, GENERAL, MAINTENANCE) - PostAttachment entity (table created, upload deferred to later) - PostReadStatus entity with composite key (post_id, member_id) - InfoBoardPostRepository with paginated queries + unread count - InfoBoardService: CRUD, pin/archive, mark-as-read, notification dispatch - InfoBoardController: admin CRUD + portal read/unread endpoints - Integration with NotificationService and AuditService Frontend: - info-board.ts service with React Query hooks for all endpoints - Admin Info Board page at /info-board with create dialog, filters, pin/archive/delete - Navigation: added 'Schwarzes Brett' to admin sidebar - i18n: added infoBoard.* keys to de.json and en.json - Fixed pre-existing prettier issues in notification-compose.ts - Fixed BufferSource type issue in push-subscription.ts
2.9 KiB
2.9 KiB
CannaManage — Visual Tour (Sprint 4)
Generated: 2026-06-13
Admin Login
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Member Portal Login
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Club Dashboard (auth required)
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Member Management (auth required)
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Distribution History (auth required)
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
New Distribution (Multi-Step) (auth required)
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Stock & Batch Management (auth required)
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Add New Batch (auth required)
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Compliance Reports (auth required)
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Member Quota Overview
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
My Distribution History
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
Profile & Settings
| Dark Mode | Light Mode |
|---|---|
![]() |
![]() |
















