UX бекофісу = швидкість оператора
У CRM/ERP користувачі працюють годинами. Якщо кожна таблиця “думає” по 5 секунд, бізнес втрачає час і гроші щодня. Продуктивність — це функція.
1) Серверна пагінація і сортування
- Не тягни 10 000 рядків у браузер.
- Сортування має бути в БД, з індексами на ключових полях.
2) Курсор‑пагінація (коли потрібно)
Для великих списків cursor pagination стабільніша за offset, особливо при частих оновленнях даних.
3) Фільтри як частина контракту
- Фільтри мають бути в URL (shareable) і мати валідацію на бекенді.
- Обмежуй “важкі” комбінації або переводь їх у асинхронні звіти.
4) Віртуалізація і “легкі” рядки
- Virtualized list для довгих таблиць.
- Менше “важких” компонентів у кожному рядку (dropdowns, tooltips).
Підсумок
Швидкий бекофіс — це дисципліна: серверні операції, індекси, контроль фільтрів і оптимізований UI. Тоді CRM/ERP масштабується без “гальм”.