Техническое задание: Развертывание Next.js приложения

Цель проекта

Необходимо корректно развернуть предоставленный архив с веб-приложением на хостинге Beget, обеспечив работоспособность всех компонентов.

Стек технологий и ключевые требования

Основные технологии

  • Фреймворк: Next.js версии 14.2.28
  • Язык: TypeScript 5.2.2
  • Интерфейс: React 18.2.0

Критически важные требования к среде

Успешная работа приложения зависит от корректно настроенного окружения. Обратите особое внимание на следующие пункты:

  • Node.js: Требуется версия не ниже 18.17. Это обязательное условие для Next.js 14.2.28.
  • Prisma ORM: Используется версия 6.7.0, которая требует Node.js ≥ 16.13.
  • ESLint: Версия 9.24.0, для которой необходим Node.js ≥ 18.18.
  • Типизация: В проекте используются @types/node для Node.js 20.x.

Что необходимо сделать

  1. Получить архив с файлами сайта.
  2. Обеспечить на хостинге Beget наличие Node.js версии, удовлетворяющей всем указанным требованиям (рекомендуется последняя стабильная версия из ветки 18.x или выше).
  3. Распаковать архив, установить все зависимости проекта (npm install / yarn install).
  4. Настроить и выполнить необходимые команды для сборки проекта (например, next build).
  5. Запустить приложение в production-режиме, убедившись в его полной работоспособности.
  6. При необходимости, настроить переменные окружения и базу данных для работы с Prisma.

Результат работы

Полностью рабочее Next.js приложение, доступное по домену на хостинге Beget, со всеми заявленными функциями.

Проявка текста под полосой на изображении

Необходимо восстановить и сделать читаемым текст, который находится под темной полосой на приложенной фотографии. Требуется цифровая обработка изображения для извлечения скрытой информации.