基于 React + Vite + shadcn/ui 构建的 Minecraft Java 服务器远程管理 Web 界面。
- 🎮 实时控制台 - 通过 Web 界面远程管理 Minecraft 服务器
- 📊 服务器监控 - 实时监控 TPS、CPU、内存等关键指标
- 👥 玩家管理 - 查看在线玩家、执行管理操作
- 🔌 RCON 支持 - 通过 RCON 协议与服务器通信
- 🎨 现代化 UI - 基于 shadcn/ui 的简洁美观界面
- 🌙 暗色模式 - 支持亮色/暗色主题切换
- 前端框架: React 19 + TypeScript
- 构建工具: Vite 7
- UI 组件库: shadcn/ui + Tailwind CSS
- 状态管理: React Context / Zustand
- 实时通信: WebSocket / Socket.io
- 图表展示: Recharts
# 安装依赖
npm install
# 启动开发服务器
npm run dev# 进入后端目录
cd backend
# 安装依赖
npm install
# 启动开发服务器
npm run dev详细的启动和配置说明请查看 快速启动指南
前后端集成已完成,包括:
- ✅ REST API 客户端服务
- ✅ WebSocket 实时通信
- ✅ 完整的集成文档和示例
相关文档:
If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:
export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Remove tseslint.configs.recommended and replace with this
tseslint.configs.recommendedTypeChecked,
// Alternatively, use this for stricter rules
tseslint.configs.strictTypeChecked,
// Optionally, add this for stylistic rules
tseslint.configs.stylisticTypeChecked,
// Other configs...
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules:
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'
export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Enable lint rules for React
reactX.configs['recommended-typescript'],
// Enable lint rules for React DOM
reactDom.configs.recommended,
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])