Технический аудит и доработка веб-приложения (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-аудита веб-приложений.
  • Умение анализировать производительность и проводить оптимизацию.

По итогам работы ожидается подробный отчёт о проведённых проверках, выявленных проблемах и внесённых улучшениях.

Создание академической презентации в PowerPoint

Необходимо разработать презентацию в PowerPoint на 12 слайдов в академическом стиле. В работу входит перенос всей информации из квадратных скобок, всех диаграмм и использование шрифта Times New Roman. Конечный файл должен быть предоставлен в редактируемом формате.