Commit Graph

2 Commits

Author SHA1 Message Date
ca4d44d090 feat: implement direct routing to eliminate double redirects after registration
Replace dashboard intermediate routing with direct role-based navigation to improve UX
and reduce registration flow time from 4-5 seconds to 2-3 seconds.

Key Changes:
- Add routing utility lib/routing.ts with getHomePathFromUser function
- Update auth-flow.tsx, app/page.tsx, login/page.tsx to use direct routing
- Remove dashboard route and redirect components (3 files)
- Preserve critical components: sidebar/ and user-settings/ (43 dependencies)
- Fix breadcrumbs in seller/warehouse and fulfillment-supplies layouts
- Add comprehensive documentation and test coverage

Route Mapping:
- FULFILLMENT → /fulfillment/home
- SELLER → /seller/home
- LOGIST → /logistics/home
- WHOLESALE → /wholesale/home
- Fallback → /register

Testing:
- 8 comprehensive tests passed
- All routing scenarios validated
- Production build successful
- Critical components verified

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-19 18:46:22 +03:00
3f0cc933fc feat: завершить полную миграцию V1→V2 с модульной архитектурой и документацией
АРХИТЕКТУРНЫЕ ИЗМЕНЕНИЯ:
- Полная миграция на URL структуру /{role}/{domain}/{section}/{view}
- Удаление всех старых директорий (/fulfillment-supplies/, /fulfillment-warehouse/, etc.)
- Модульная архитектура seller warehouse с URL-based routing
- Система rollback через комментарии для безопасных изменений

НОВЫЕ КОМПОНЕНТЫ И СТРАНИЦЫ:
- Создание всех недостающих страниц для FULFILLMENT, SELLER ролей
- Модульный layout для seller warehouse с 3 табами
- Извлечение переиспользуемого хука useWBWarehouseData

ИСПРАВЛЕНИЯ БЕЗОПАСНОСТИ:
- Добавление 'use client' директив во все WHOLESALE и LOGISTICS страницы
- Исправление отсутствующих security guards (useRoleGuard + AuthGuard)
- Обновление navigation конфигураций для всех ролей

ДОКУМЕНТАЦИЯ:
- Создание MIGRATION_GUIDE_V1_TO_V2.md: 8-этапное руководство по миграции
- Создание NEXTJS_BEST_PRACTICES.md: паттерны для Next.js 13+ в SFERA
- Обновление URL_ROUTING_RULES.md с seller warehouse и rollback системой
- Обновление SIDEBAR_ARCHITECTURE_IMPLEMENTATION.md с новыми метриками
- Обновление INDEX.md с новыми документами Development раздела

ИСПРАВЛЕНИЯ ESLINT:
- Удаление неиспользуемых импортов и переменных
- Исправление import/order ошибок в модульных компонентах
- Исправление react/no-unescaped-entities
- Перенос длинных строк для соответствия max-len

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-30 22:37:15 +03:00