一个集成了多种娱乐功能的在线工具网站,基于 Vue 3 + Flask 构建。
- 2048 - 经典数字合并游戏(含排行榜)
- 贪吃蛇 - 经典贪吃蛇游戏
- 俄罗斯方块 - 经典方块消除
- 扫雷 - 三种难度可选
- 记忆翻牌 - 卡片配对游戏
- 打地鼠 - 30秒挑战
- 井字棋 - 支持在线对战
- 番茄钟 - 专注计时器
- 随机决策器 - 硬币/骰子/转盘
- 白噪音 - 6种环境音效
- 摩斯密码 - 文本转换器
- 像素画板 - 在线像素画创作
- 表情包生成器 - 图片文字合成
- Lo-Fi 节拍器 - 音乐创作
- 弹幕墙 - 实时弹幕
- 塔罗牌占卜
- 赛博MBTI测试
- 求签问卦
- 禅意呼吸
前端:
- Vue 3 (Composition API)
- Vite
- Tailwind CSS
- Socket.IO Client
后端:
- Flask
- Flask-SocketIO
- SQLite
- Eventlet
# 后端
pip install flask flask-socketio eventlet
# 前端
cd frontend
npm install# 前端开发服务器
cd frontend
npm run dev
# 后端
python app.py# 构建前端
cd frontend
npm run build
# 运行服务
python app.py服务默认运行在 http://localhost:5000
创建 /etc/systemd/system/funtools.service:
[Unit]
Description=Fun Tools Site
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/path/to/fun-tools-site
ExecStart=/usr/bin/python3 app.py
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target启动服务:
sudo systemctl enable funtools
sudo systemctl start funtoolsMIT