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

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

Суть проекта

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

  • Фронтенд: Сайт на 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.
    • Изменению расписания задач (для парсера и чекера).
    • Процедурам создания бэкапов базы данных и их восстановления.
  • Консультационная поддержка на этапе передачи проекта.

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

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

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

Дизайн рекламной листовки А6 для сервиса по ремонту техники

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