关于 ToolHub
ToolHub 是一个开源的在线工具集合,旨在为开发者提供常用的小工具, 例如 JSON 格式化、Base64 编解码、UUID 生成、时间戳转换与哈希计算等。 所有工具调用统一走后端 API,前端基于 Nuxt 3 构建,开箱即用、易于扩展。
技术栈
Nuxt 3
Vue 3 全栈框架,支持 SSR / SSG / ISR
Vue 3
渐进式 JavaScript 框架,Composition API
TypeScript
静态类型检查,提升代码可维护性
Pinia
Vue 官方推荐的状态管理库
Tailwind CSS
原子化 CSS 框架,快速构建现代 UI
VueUse
Vue Composition API 实用工具集合
特性
- ✓开箱即用的 SSR 支持,利于 SEO
- ✓统一的 API 封装(useApi / $api),base url 可配置
- ✓开发环境内置跨域代理(nitro devProxy /api)
- ✓响应式布局,移动端友好
- ✓模块化的工具交互组件,易于扩展新工具
项目结构
frontend/
├─ assets/css/ # 全局样式
├─ components/ # 公共与工具交互组件
│ └─ tools/ # 各工具的交互 UI
├─ composables/ # useApi 等
├─ layouts/ # 布局
├─ pages/ # 路由页面
│ └─ tools/[slug].vue
├─ plugins/ # $api 注入
├─ stores/ # Pinia 状态
├─ app.vue
├─ nuxt.config.ts
└─ tailwind.config.ts欢迎贡献!如有问题或建议,请访问 GitHub 仓库。
前往 GitHub