- Remove hard-coded Russian translations from backend API - Backend now returns raw verb values (language-agnostic) - Implement frontend translation functions for notification titles and categories - Add category badge system with filters on notifications page - Create translation utilities in frontend (verbTranslations.ts) - Add notification settings page structure - Update API endpoints to return simplified notification data - Refactor notification signals across all apps - Remove deprecated code and tests - Add comprehensive documentation for v2 migration Backend changes: - notifications/api/views.py: Remove translation logic, simplify responses - All notification_signals.py: Update to use consistent patterns - Remove deprecated Telegram bot command - Update Celery tasks for new notification structure Frontend changes: - app/notifications/page.tsx: Add translation functions and category badges - hooks/useNotificationWebSocket.ts: New WebSocket hook for real-time updates - lib/verbTranslations.ts: Centralized translation mappings - components/NotificationCenter.tsx: Update to use new API format This makes the notifications module fully reusable and project-independent.
Backend - Отчеты и аудиты
Отчеты о выполненных работах по очистке и реорганизации backend/.
📋 Отчеты
BACKEND_CLEANUP_AUDIT.md
Аудит папки backend/:
- Найдено 49 лишних файлов
- 22 test_*.py скрипта
- 12 MD файлов документации
- План реорганизации
- Результаты выполнения
🎯 Назначение
Документация по:
- Аудитам backend кода
- Рефакторингу структуры
- Миграциям и обновлениям
- Анализу производительности
📝 Структура отчета
Каждый отчет должен содержать:
- Дата и автор
- Цель аудита
- Найденные проблемы
- Статистика "до/после"
- Выполненные действия
- Рекомендации