Skip to content

develop into main pr#66

Merged
sbarczyk merged 49 commits into
mainfrom
develop
May 26, 2026
Merged

develop into main pr#66
sbarczyk merged 49 commits into
mainfrom
develop

Conversation

@sbarczyk
Copy link
Copy Markdown
Collaborator

No description provided.

radek and others added 30 commits May 9, 2026 00:33
Wnioskowanie o pracownika - poprawki
feat(notification): implement full real-time notification system

Squashed commit of the notification feature branch.

- Backend:
  * Refactored notification events to use SRP pattern (string formatting moved from services to domain Events via `buildMessage()`).
  * Added new notification triggers for employee registration and project assignments.
  * Created endpoint for unread notifications count.

- Frontend Architecture & Performance:
  * Decoupled SSE network logic into a generic `connectSSE` client utility.
  * Optimized performance with `React.memo` and lazy fetching (loads only after clicking the bell).
  * Fixed cache synchronization for both standard and Infinite Query notification feeds.
  * Added automatic synchronization on SSE reconnect (fixes sleeping background tabs issue).

- UI & UX:
  * Fixed nested button HTML structure and jumping hitboxes in `NotificationBellItem`.
  * Added dynamic expand/collapse ("Rozwiń/Zwiń") mechanics for long notification texts.
  * Implemented dedicated `/notifications` history page with infinite scroll.
* feat(auth): adjust authority roles, optimize navigation layout and add demo login

- Authorization & Access Control:
  * Adjusted AUTHORITY role privileges to correctly overlap with both PROJECT_MANAGER (creation of projects/groups) and LINEAR_MANAGER (approvals & pending requests) based on new requirements.
  * Usurped strict administrator bypass and fixed backend method-level security expressions on project controllers to avoid leaking global access.
  * Hardened user invitation validation to only accept supervisors holding either LINEAR_MANAGER or AUTHORITY roles.

- Navigation Architecture:
  * Refactored `Navbar` to dynamically support sub-navigation buckets (`children`) via cascade Dropdown menus to handle layout overcrowding.
  * Added dynamic path visibility checks and safe visibility filters to prevent rendering empty interface panels.
  * Enhanced UI/UX interaction surface (hitboxes) and contrast/hover active state indicators.

- Demo Quick Login Feature:
  * Implemented a "Quick Login" panel inside `LoginView` using `react-hook-form`'s unified data-filling mechanics.
  * Added dedicated layout button toggles mapped to active DEV seeding data accounts (PM, Linear, Authority, Common) to expedite client demonstration flows.
…żliwość-filtrowania-i-wyszukiwania-projektów-według-struktury

# Conflicts:
#	frontend/src/routes/AppRoutes.tsx
#	frontend/src/routes/navigation.ts
#	frontend/src/routes/paths.ts
…ukiwania-projektów-według-struktury

Ip 43 możliwość filtrowania i wyszukiwania projektów według struktury
FAZ110 and others added 19 commits May 23, 2026 09:07
* feat(risks): implement 5x5 risk matrix and fix persistence bug

Logic: Implement Probability × Impact (1-5 scale) for risk assessment.

API/DTO: Update backend DTOs and Zod schemas to support the new risk model.

Frontend: Refactor ProjectRisks to display matrix-based risk levels and add impact input to the project creation wizard.
Implements the core data export feature across full-stack boundaries, cleans up status error codes, and resolves path casing issues within the CI environment.

Backend:
- Completed backend architecture for the data export system.
- Cleaned up, refactored, and standardized internal error codes.
- Addressed code review feedback and refactored business logic accordingly.

Frontend:
- Implemented corresponding frontend user interface for triggering and downloading data exports.

CI/CD & Testing:
- Resolved a critical CI breaking issue regarding file path casing for 'Risk' modules.
- Updated the GitHub Actions workflow to force clean environments before building.
- Added explicit debugging steps to output path definitions during runtime.
- Updated and fixed automated test suites to match structural adjustments.
refactor(project-form): overhaul project creation wizard and fix tests

* Refactor project creation form components (migrate to Shadcn UI).
* Implement strict date validation rules for project timeline and milestones.
* Address and apply Code Review feedback.
* Fix failing unit tests after structural changes.
@sbarczyk sbarczyk merged commit 8992175 into main May 26, 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