Skip to content

XIAOZHUXUEJAVA/magic-game-ranking

Repository files navigation

🎮 Magic Game Ranking

一个现代化的游戏排行榜制作工具,让你轻松创建专属的游戏排行榜

Next.js React TypeScript Tailwind CSS

📖 项目简介

Magic Game Ranking 是一个基于 Next.js 构建的现代化游戏排行榜制作工具。您可以使用这个工具轻松创建美观的游戏排行榜

演示链接:https://magicgameranking.netlify.app/

✨ 功能特性

🏆 双模式排行榜

  • 排行模式: 传统的 1-N 位排行榜,适合最佳游戏排序
  • 梯队模式: 等级分类,适合游戏分层评价

🎯 核心功能

  • 🔍 智能搜索: 快速查找和添加游戏
  • 🖱️ 拖拽排序: 直观的拖拽操作,实时调整排名
  • 🎨 美观界面: 现代化设计,深色主题
  • 📸 图片导出: 一键导出为高质量 PNG 图片

🛠️ 技术栈

前端框架

样式与 UI

状态管理与工具

🚀 安装与运行

📋 环境要求

  • Node.js 18.0 或更高版本
  • npm、yarn、pnpm 或 bun 包管理器

📥 克隆项目

git clone https://github.com/XIAOZHUXUEJAVA/magic-game-ranking.git
cd magic-game-ranking

📦 安装依赖

# 使用 npm
npm install

# 或使用 yarn
yarn install

# 或使用 pnpm
pnpm install

# 或使用 bun
bun install

🏃‍♂️ 启动开发服务器

# 使用 npm
npm run dev

# 或使用 yarn
yarn dev

# 或使用 pnpm
pnpm dev

# 或使用 bun
bun dev

打开浏览器访问 http://localhost:3000 查看应用。

🏗️ 构建生产版本

# 构建项目
npm run build

# 启动生产服务器
npm run start

🔍 代码检查

npm run lint

📁 项目结构

magic-game-ranking/
├── 📁 public/                 # 静态资源
│   └── 📁 covers/            # 游戏封面图片
├── 📁 src/                   # 源代码
│   ├── 📁 app/               # Next.js App Router
│   │   ├── 📄 layout.tsx     # 根布局
│   │   ├── 📄 page.tsx       # 首页
│   │   └── 📄 globals.css    # 全局样式
│   ├── 📁 components/        # React 组件
│   │   ├── 📁 ui/            # 基础 UI 组件
│   │   ├── 📁 magicui/       # Magic UI 组件
│   │   ├── 📄 game-card.tsx  # 游戏卡片组件
│   │   ├── 📄 tier-ranking.tsx # 梯队排行组件
│   │   └── 📄 top-ranking.tsx  # Top排行组件
│   ├── 📁 hooks/             # 自定义 Hooks
│   ├── 📁 lib/               # 工具库
│   │   ├── 📄 games.ts       # 游戏数据
│   │   ├── 📄 utils.ts       # 通用工具函数
│   │   └── 📄 html-to-image-export.ts # 导出功能
│   ├── 📁 store/             # 状态管理
│   │   └── 📄 ranking-store.ts # 排行榜状态
│   └── 📁 types/             # TypeScript 类型定义
│       └── 📄 game.ts        # 游戏相关类型
├── 📄 package.json           # 项目配置
├── 📄 tailwind.config.js     # Tailwind 配置
├── 📄 tsconfig.json          # TypeScript 配置
└── 📄 next.config.ts         # Next.js 配置

⭐ 如果这个项目对你有帮助,请给它一个Star!

About

A simple game sorting tool with Magic UI styles. (一款使用 MagicUI 构建的简易游戏排序工具)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published