Техническое задание: Развертывание 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, со всеми заявленными функциями.

Разработка ПО для автоматизации проектирования электрических сетей

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