Commit Graph

4 Commits

Author SHA1 Message Date
d4a394303d Улучшение конфигурации ESLint: профессиональный подход
- Удален ненужный .eslintignore (файлы уже не существовали)
- Настроен ESLint только для нужных папок: src/, prisma/, scripts/
- Добавлены конкретные служебные файлы в ignores вместо паттернов
- Более точная и профессиональная настройка линтера

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 16:35:11 +03:00
e62c22c584 Improve ESLint configuration performance
- Add ignores for system folders (.next, node_modules, build, dist)
- Add ignores for config files (*.config.js, *.config.mjs)
- Speed up ESLint by excluding non-source files from checks

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-07 14:37:39 +03:00
bf27f3ba29 Оптимизирована производительность React компонентов с помощью мемоизации
КРИТИЧНЫЕ КОМПОНЕНТЫ ОПТИМИЗИРОВАНЫ:
• AdminDashboard (346 kB) - добавлены React.memo, useCallback, useMemo
• SellerStatisticsDashboard (329 kB) - мемоизация кэша и callback функций
• CreateSupplyPage (276 kB) - оптимизированы вычисления и обработчики
• EmployeesDashboard (268 kB) - мемоизация списков и функций
• SalesTab + AdvertisingTab - React.memo обертка

ТЕХНИЧЕСКИЕ УЛУЧШЕНИЯ:
 React.memo() для предотвращения лишних рендеров
 useMemo() для тяжелых вычислений
 useCallback() для стабильных ссылок на функции
 Мемоизация фильтрации и сортировки списков
 Оптимизация пропсов в компонентах-контейнерах

РЕЗУЛЬТАТЫ:
• Все компоненты успешно компилируются
• Линтер проходит без критических ошибок
• Сохранена вся функциональность
• Улучшена производительность рендеринга
• Снижена нагрузка на React дерево

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-06 13:18:45 +03:00
d260749bc9 Initial commit from Create Next App 2025-07-15 17:18:43 +03:00