004
Archive 004Инструмент

MCGameAliance Web Store

Кастомный фронтенд интернет-магазина для Minecraft-сервера MCGameAliance. Построен на базе MineStore CMS 3.x (Next.js), полностью переработан под фирменный стиль сервера: витрина донат-товаров, оформление заказов, авторизация игроков и интеграция с PHP-бэкендом MineStore через REST API

websites

MCGameAliance Web Store
01 /О проекте

Кастомный фронтенд интернет-магазина для Minecraft-сервера MCGameAliance. Построен на базе MineStore CMS 3.x (Next.js), полностью переработан под фирменный стиль сервера: витрина донат-товаров, оформление заказов, авторизация игроков и интеграция с PHP-бэкендом MineStore через REST API.

Выполнено на заказ для игрового сервера Minecraft — MCGameAlianc.

02 /🏠 Главная и витрина
  1. 01Лендинг в стиле Minecraft: карусель скриншотов SMP-сервера, блок возможностей (квесты, боссы, питомцы, зачарования, навыки, охота за головами)
  2. 02Каталог категорий и товаров с карточками, скидками и сравнением пакетов
  3. 03Корзина с добавлением/удалением товаров, кастомными ценами и переменными товара
  4. 04Рекомендуемые предложения и featured deals
  5. 05Карусель новостей Discord на главной странице
03 /💳 Оформление и оплата
  1. 01Страница checkout с формой данных покупателя и выбором способа оплаты
  2. 02Поддержка множества платёжных систем: Stripe, RazorPay, PayPal, Skrill, Mollie, CoinPayments и др.
  3. 03Промокоды, подарочные карты и реферальная система
  4. 04Polling статуса оплаты с редиректом на success/error
  5. 05Мультивалютность: переключение валюты в навбаре
04 /🔐 Авторизация и профиль
  1. 01In-game авторизация через верификацию на сервере Minecraft
  2. 02Классический вход и регистрация (login/register)
  3. 03Discord OAuth для покупки Discord Role-пакетов
  4. 04Профиль игрока с аватаром (mc-heads.net, minotar.net)
  5. 05Выбор игрового сервера при оформлении заказа
05 /👥 Сообщество
  1. 01Страница Patrons: таблица донатеров с группировкой по уровням и топ-патронам
  2. 02Страница Staff: команда сервера с ролями и префиксами
  3. 03Счётчик онлайна сервера в реальном времени
  4. 04Discord widget интеграция
06 /🌍 Локализация и UI
  1. 0121 язык интерфейса (RU, EN, UA, DE, FR, ES, PL и др.) через next-intl
  2. 02Переключение языка и валюты в навбаре
  3. 03Тёмная тема по умолчанию, кастомные шрифты Minecrafter Alt и MuseoModerno
  4. 04Анимация частиц в шапке (tsparticles)
  5. 05Адаптивная вёрстка: Radix UI + Tailwind CSS + shadcn/ui компоненты
07 /🛠️ Техническая архитектура
  1. 01Next.js 14 App Router с клиентскими и серверными компонентами
  2. 0233 REST-эндпоинта к MineStore CMS API (корзина, checkout, auth, settings, categories)
  3. 03Zustand для состояния корзины, валюты и языка
  4. 04Nginx reverse proxy: Next.js (:3000) + PHP MineStore backend (:8090) на mcgamealiance.com
  5. 05Конфигурируемый config.json: цвет бренда, тема, фон, particles, Discord auth
  6. 06Кастомные CMS-страницы через динамический роут pages/[...slug]