Технический аудит и доработка веб-приложения (Next.js + Django)
Требуется выполнить комплексную проверку и улучшение рабочего сайта, построенного на стеке Next.js (фронтенд) и Django (бэкенд). Основной фокус - на безопасности, архитектурной корректности и производительности.
Основные задачи
- Аудит безопасности: Проверить код и систему на наличие вредоносных скриптов (были инциденты с майнерами). Обеспечить чистоту кодовой базы.
- Анализ миграции: Оценить качество и корректность недавнего переноса проекта с React на Next.js. Выявить архитектурные ошибки и точки роста.
- Апгрейд Next.js: Проверить возможность и выполнить обновление фреймворка Next.js до последней стабильной версии, обеспечив совместимость и стабильность.
- Оптимизация нагрузки: Проанализировать нагрузку на сервер, выявить узкие места и предложить решения для её снижения и повышения отзывчивости приложения.
- Администрирование фронтенда: Внести необходимые доработки в код фронтенда на Next.js по результатам аудита.
Требования к исполнителю
- Опыт глубокой работы с Next.js (App Router, Server Actions, оптимизация).
- Понимание принципов взаимодействия Next.js с Django REST API или аналогичным бэкендом.
- Навыки проведения security-аудита веб-приложений.
- Умение анализировать производительность и проводить оптимизацию.
По итогам работы ожидается подробный отчёт о проведённых проверках, выявленных проблемах и внесённых улучшениях.