Skip to content

dev -> main#54

Merged
sbarczyk merged 233 commits into
mainfrom
develop
May 11, 2026
Merged

dev -> main#54
sbarczyk merged 233 commits into
mainfrom
develop

Conversation

@sbarczyk

Copy link
Copy Markdown
Collaborator

No description provided.

radek and others added 30 commits April 10, 2026 22:39
…P-41-Tworzenie-aktualizacja-i-edycja-danych-projektów-oraz-kierowników-frontend
* chore: add Docker configuration for frontend, backend and database

* fix: apply review fixes — Dockerfile layer caching, env variables, Testcontainers setup
* chore: add Docker configuration for frontend, backend and database

* fix: apply review fixes — Dockerfile layer caching, env variables, Testcontainers setup
# Conflicts:
#	backend/project-manager/src/main/resources/application.properties
radek and others added 29 commits April 28, 2026 14:21
…-i-wykres-zaangażowania

Ip 91 widok dla wniosków projektów i wykres zaangażowania
…itory, dtos and commands.

And start to change project domain to use Milestone correctly.
Entities: Added ProjectAssignment to manage employee allocation and approval flow.

Controllers:

ProjectAssignmentController: Managing assignments within a project context (PM view).

InboxController: New aggregation layer for Linear Managers to accept/reject requests.

Logic: Added date validation (start/end alignment with project timeline) and status transition rules (PENDING -> ACCEPTED/REJECTED).
- add inbox domain with AssigementManagementController and Service
- add ProjectRisk layer to decouple logic from project
- and clean project a little (not done yet)
Feat: IP-44 - Wnioskowanie o zasoby ludzkie do projektu

- Dodano nowy controller ProjectRoleController do zarządzania rolami w projektach
- Implementacja systemu statusów ról (OPEN, PENDING, FILLED)
- Nowy endpoint GET /projects/{projectId}/roles/status do pobrania statusu ról
- Nowy endpoint POST /projects/{projectId}/roles do tworzenia ról w projekcie
- Dodano klasę ProjectRoleService do obsługi logiki ról projektowych
- Funkcjonalność przydzielania pracowników do ról (EmployeeAssignment)
- Komponenty frontendowe: ProjectRolesStatus - nowy UI do wyświetlania i przydzielania pracowników
- Ulepszona bezpieczeństwo: dodana metoda canManageRole() w ProjectSecurity
- Poprawki: UUID zamiast String dla projectId w EmployeeAssignmentResponse
- Zmiana autoryzacji /users z ADMINISTRATOR na isAuthenticated()
- Zaktualizowane zależności (recharts 3.8.1, zod 4.3.6)
- Formatowanie kodu i poprawki w testach
---------

Co-authored-by: radek <radek.rogalski@gmail.com>
…-do-projektow

# Conflicts:
#	backend/project-manager/src/main/java/pl/edu/agh/project_manager/controller/ProjectManagement.java
#	backend/project-manager/src/main/java/pl/edu/agh/project_manager/service/ProjectService.java
#	backend/project-manager/src/test/java/pl/edu/agh/project_manager/service/ProjectServiceTest.java
…d create emailSenderInterface to create structure for real emailer on production
- Implement feedback from PR review across project services.
- Rename 'inbox' package to 'approval' for better domain clarity.
- Introduce 'AssignmentAccess' for centralized security checks.
- Update 'DevDataInitializer' to link workers with correct supervisors.
…zypisan-do-projektow

Refactor milestonów i logiki przypisań do projektów i rekstrukturyzacja projektu
feat(notification): implement notification system with event-driven architecture

- Create Notification entity with dedicated repository and service
- Implement event-driven notification creation using a polymorphic NotificationEvent interface
- Integrate ApplicationEventPublisher across domain services (Assignment, Qualification)
- Add REST API for managing notifications (fetching, marking as read) with pagination support
- Implement security access layer for notification ownership validation
- Add comprehensive unit tests for notification logic
feat(notification): implement real-time SSE streaming and automated cleanup

- Implement SseNotificationSender with SseSubscriber and NotificationSender interfaces
- Add /api/notifications/stream endpoint for real-time notification delivery
- Integrate real-time pushing into the existing notification creation flow
- Implement NotificationCleanupScheduler to automatically remove read notifications older than 30 days
- Add comprehensive integration tests for Repository custom queries using Testcontainers
- Add unit tests for NotificationService covering SSE delivery and cleanup logic
…-portfela-programu

Ip 60 formularz wprowadzania nazwy portfela programu
…#51)

naprawa przypisania menedżerów liniowych + możliwość wyboru menedżera przez admina podczas tworzenia konta pracownika
@sbarczyk sbarczyk merged commit 6e5d617 into main May 11, 2026
4 checks passed
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.

6 participants