Conversation
tailwind config
…P-41-Tworzenie-aktualizacja-i-edycja-danych-projektów-oraz-kierowników-frontend
… testing purposes
* chore: add Docker configuration for frontend, backend and database * fix: apply review fixes — Dockerfile layer caching, env variables, Testcontainers setup
Ip 55 dodawanie kont pracowników
… testing purposes
* 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
Update to avoid conflicts
…-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>
…login into creating project.
…-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
…members on project page. Build works.
- 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
…to create new project groups
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
Ip 94 zaimplementowanie serwisu email
…-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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.