Техническое задание: Развертывание 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.
Что необходимо сделать
- Получить архив с файлами сайта.
- Обеспечить на хостинге Beget наличие Node.js версии, удовлетворяющей всем указанным требованиям (рекомендуется последняя стабильная версия из ветки 18.x или выше).
- Распаковать архив, установить все зависимости проекта (npm install / yarn install).
- Настроить и выполнить необходимые команды для сборки проекта (например, next build).
- Запустить приложение в production-режиме, убедившись в его полной работоспособности.
- При необходимости, настроить переменные окружения и базу данных для работы с Prisma.
Результат работы
Полностью рабочее Next.js приложение, доступное по домену на хостинге Beget, со всеми заявленными функциями.