Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fun Tools Site

一个集成了多种娱乐功能的在线工具网站,基于 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

部署

Systemd 服务 (Linux)

创建 /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 funtools

License

MIT

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages