<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/0ffe3b14e0ed4a93b814d2c428f46087&quot; frameborder=&quot;0&quot; width=&quot;1280&quot; height=&quot;960&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>960</height><width>1280</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>960</thumbnail_height><thumbnail_width>1280</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/0ffe3b14e0ed4a93b814d2c428f46087-2e537e93c4d2ec5c.gif</thumbnail_url><duration>295.754</duration><title>User Management Dashboard With CRUD, Filters</title><description>This Loom presents a deployed User Management Dashboard with filtering, sorting, editing, deletion, and pagination. The author demonstrates name-based and pop-up filter behavior, noting dynamic department filtering and a mock Users API limitation that always returns ID 11, which they address using date.now. They explain implementing business logic to map a returned string name into first and last name, plus validators and validator tests for form safety. They also describe a modular, DRY architecture in VS Code with separate layers for API/networking and hooks for confirm delete, filters, pagination, and table and form logic, using useMemo for filtering, sorting, and pagination in App.jsx.</description></oembed>