Internal operations platform for a Polish care agency that places caregivers with elderly clients across Germany. Used daily by coordinators to manage the full placement lifecycle — from onboarding caregivers and signing contracts, through scheduling rotations and tracking stays, to generating required documents.
Questionnaire
Single stay
Candidates list
My responsibilities
- Led frontend development end-to-end — from initial domain modelling to production, driving architecture decisions and owning the majority of feature work alongside junior developers.
- Designed and implemented multi-step process wizards for caregiver employment, contract creation, and caregiver exchange (rotation) — including dynamic step branching driven by server-side ability checks rather than a fixed sequence.
- Built a caregiver-to-caretaker matching tool with 20+ filterable criteria, URL-persisted filter state that survives page refresh, and auto-population from a selected caretaker’s profile.
- Implemented a global search across caregivers, clients, contracts, tasks, documents, and notes — with debounced input and a live dropdown in the app navbar.
- Built a cross-model task system allowing coordinators to attach tasks with tags, assignees, and statuses to any entity in the platform.
- Integrated against a Laravel REST API across all features — including document generation flows, process state management, and a runtime-configurable dictionary system used throughout the UI.
Technologies
- React 18
- TypeScript
- Redux / redux-observable
- RxJS
- React Router 6
- MUI v5
- SCSS
- Laravel (API)