Техническое задание: Запуск сайта-каталога «под ключ»

Необходимо выполнить полный цикл работ по развертыванию и настройке готового веб-проекта - каталога каналов. Цель: получить полностью работоспособный и обслуживаемый сайт с последующей передачей управления заказчику.

Суть проекта

Готовый проект состоит из нескольких модулей:

  • Фронтенд: Сайт на React (Vite).
  • Бэкенд: Серверное API на Node.js (Express).
  • База данных: MySQL.
  • Вспомогательные скрипты: Парсер и чекер ссылок, написанные на Python.

Основные задачи

1. Инфраструктура и хостинг

  • Консультация и помощь в выборе провайдера VPS и регистрации доменного имени на данные заказчика.
  • Настройка сервера на базе Linux, привязка домена, настройка HTTPS-сертификата (Let’s Encrypt). Допускается использование Cloudflare.

2. Развертывание проекта

  • Установка и настройка базы данных MySQL.
  • Запуск бэкенд-сервера (Node.js/Express).
  • Сборка и запуск фронтенд-приложения (React). Настройка взаимодействия фронтенда с API.
  • Вынос всех чувствительных данных (пароли, ключи API) в переменные окружения (.env). Предоставление шаблона .env.example.

3. Настройка автоматических процессов

  • Запуск и настройка Python-парсера для сбора данных.
  • Запуск и настройка Python-чекера для валидации ссылок. Чекер должен автоматически заменять неработающие ссылки на заранее подготовленные «заглушки», соответствующие категориям.
  • Настройка логирования работы скриптов.

4. Администрирование и доработки

  • Настройка простой базовой админ-панели для управления контентом.
  • Внесение согласованных мелких правок в интерфейс (добавление/изменение 2-3 кнопок или ссылок на страницах).

5. Документация и передача управления

  • Предоставление кратких письменных инструкций по:
    • Перезапуску сервисов (фронтенд, бэкенд, база данных).
    • Расположению и редактированию файла конфигурации .env.
    • Изменению расписания задач (для парсера и чекера).
    • Процедурам создания бэкапов базы данных и их восстановления.
  • Консультационная поддержка на этапе передачи проекта.

Что предоставляет заказчик

  • Полные исходные коды всех компонентов проекта (фронтенд, бэкенд, скрипты).
  • Список категорий для каталога и соответствующие им «заглушки» для ссылок.

Формат работы: Полный цикл «под ключ» от одного специалиста с финальной передачей рабочего проекта и документации.

Разработка ПО для синхронизированной трансляции VR-контента по локальной сети

Требуется создать программное решение для одновременного запуска и управления VR-видео на нескольких гарнитурах (Oculus 3s, Pico 4) по локальной Wi-Fi сети без доступа к интернету. Необходима синхронизация воспроизведения и управление с одного головного устройства.

Модификация хоккейного симулятора NHL 09: интеграция КХЛ и исправление систем лиги

Требуется модифицировать игру NHL 09 для корректной интеграции Континентальной Хоккейной Лиги (КХЛ). Необходимо исправить системные параметры плей-офф и начисления очков в замененной лиге, а также адаптировать структуру лиги НХЛ под новые реалии.

Разработка карточек товаров для маркетплейсов

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