╔═══════════════════════════════════════════════════════════════════╗ ║ СТРУКТУРА ПАПКИ CPANEL (для загрузки) ║ ║ landing.trendingnow.ge ║ ╚═══════════════════════════════════════════════════════════════════╝ cpanel/ │ ├── 📘 ДОКУМЕНТАЦИЯ │ ├── README.md Подробная инструкция (English) │ ├── ИНСТРУКЦИЯ.md Подробная инструкция (Русский) │ ├── QUICK_START.txt Быстрый старт (5 шагов) │ ├── CHECKLIST.txt Чеклист развертывания │ └── СТРУКТУРА_ФАЙЛОВ.txt Этот файл │ ├── ⚙️ КОНФИГУРАЦИЯ │ ├── env.production.txt Настройки (переименовать в .env.production!) │ ├── server.js Стартовый файл для Node.js │ ├── package.json Зависимости проекта │ ├── package-lock.json Версии зависимостей │ ├── next.config.js Конфигурация Next.js │ ├── tsconfig.json TypeScript конфиг │ ├── tailwind.config.js Tailwind CSS конфиг │ ├── postcss.config.js PostCSS конфиг │ ├── i18n.ts Мультиязычность │ └── middleware.ts Next.js middleware (routing) │ ├── 📦 СОБРАННОЕ ПРИЛОЖЕНИЕ │ └── .next/ Папка с собранным приложением │ ├── static/ Статические ресурсы │ ├── server/ Серверный код │ └── cache/ Кэш │ ├── 📄 ИСХОДНЫЙ КОД - СТРАНИЦЫ │ └── app/ │ ├── [locale]/ Локализованные страницы │ │ ├── layout.tsx Layout для каждого языка │ │ └── page.tsx Главная страница │ │ │ ├── api/ API Routes │ │ ├── contact/ Контактная форма │ │ │ └── route.ts │ │ ├── newsletter/ Newsletter подписка │ │ │ └── route.ts │ │ └── vitals/ Web Vitals │ │ └── route.ts │ │ │ ├── error.tsx Страница ошибки │ ├── not-found.tsx 404 страница │ ├── layout.tsx Главный layout │ ├── page.tsx Landing page │ ├── globals.css Глобальные стили │ ├── robots.ts SEO: robots.txt │ └── sitemap.ts SEO: sitemap.xml │ ├── 🧩 ИСХОДНЫЙ КОД - КОМПОНЕНТЫ │ └── components/ │ ├── About.tsx О нас секция │ ├── Contact.tsx Контактная форма │ ├── Footer.tsx Подвал сайта │ ├── Hero.tsx Главный экран │ ├── Navbar.tsx Навигация │ ├── Newsletter.tsx Newsletter форма │ ├── Projects.tsx Портфолио │ ├── Skills.tsx Навыки │ ├── Testimonials.tsx Отзывы │ ├── ThemeToggle.tsx Переключатель темы │ ├── LanguageSwitcher.tsx Переключатель языков │ ├── Layout.tsx Layout wrapper │ ├── ScrollProgress.tsx Прогресс скролла │ ├── ScrollToTop.tsx Кнопка вверх │ ├── CustomCursor.tsx Кастомный курсор │ ├── EasterEgg.tsx Пасхалка │ ├── FloatingCTA.tsx Плавающий CTA │ ├── LoadingSpinner.tsx Загрузчик │ ├── ProjectModal.tsx Модальное окно проекта │ ├── SectionDivider.tsx Разделитель секций │ ├── SkeletonLoader.tsx Skeleton loader │ ├── Providers.tsx React providers │ └── ui/ │ └── RippleButton.tsx Кнопка с ripple эффектом │ ├── 📚 БИБЛИОТЕКИ И УТИЛИТЫ │ └── lib/ │ ├── analytics.ts Google Analytics │ ├── antd-theme.ts Ant Design тема │ ├── constants.ts Константы проекта │ ├── rate-limiter.ts Rate limiting для API │ ├── structured-data.ts SEO: Schema.org данные │ ├── toast-config.ts Настройки уведомлений │ ├── types.ts TypeScript типы │ ├── utils.ts Вспомогательные функции │ ├── validation-schemas.ts Zod схемы валидации │ └── vitals.ts Web Vitals отслеживание │ ├── 🌍 ПЕРЕВОДЫ │ └── messages/ │ ├── en.json Английский │ ├── ru.json Русский │ ├── ua.json Украинский │ └── ka.json Грузинский │ └── 🎨 СТАТИЧЕСКИЕ ФАЙЛЫ └── public/ ├── bless-soul-logo.svg Логотип ├── bless-jewel.svg Иконка 1 ├── soul-jewel.svg Иконка 2 ├── favicon.svg Favicon ├── manifest.json PWA манифест ├── BLESS_SOUL_STORY.md История проекта └── resume/ Резюме └── README.md ═══════════════════════════════════════════════════════════════════ ИТОГО: ------ ✓ 1 стартовый файл (server.js) ✓ 8 конфигурационных файлов ✓ 1 собранное приложение (.next/) ✓ 15+ страниц и API routes ✓ 25+ React компонентов ✓ 10+ библиотек и утилит ✓ 4 языка интерфейса ✓ Статические ресурсы и изображения ОБЩИЙ РАЗМЕР: ~50-100 MB (с node_modules после npm install) ═══════════════════════════════════════════════════════════════════ ⚠️ ВАЖНО: --------- 1. НЕ загружайте node_modules/ - он установится на сервере 2. ОБЯЗАТЕЛЬНО загрузите .next/ - это собранное приложение 3. Переименуйте env.production.txt → .env.production 4. Все файлы ОБЯЗАТЕЛЬНЫ для работы сайта ═══════════════════════════════════════════════════════════════════