收集和整理常用的 DevOps 工具和资源,提供便捷的导航和搜索功能
- 🔍 智能搜索 - 支持模糊匹配和多维度筛选
- 🎨 现代界面 - 响应式设计,支持暗色主题
- 📊 详细信息 - 每个工具都有详细的介绍和使用指南
- 🚀 高性能 - 基于 Vite 构建,支持 PWA
- 🌐 国际化 - 支持中英文界面
- 📱 移动优先 - 完美适配各种设备
- CI/CD - 持续集成和持续部署工具
- 容器化 - Docker、Kubernetes 等容器技术
- 监控与日志 - 系统监控和日志分析工具
- 基础设施 - 基础设施即代码 (IaC) 工具
- 安全 - DevSecOps 相关安全工具
- 版本控制 - 代码版本控制和协作平台
- 测试 - 自动化测试和质量保证工具
- 云平台 - 主流云服务提供商
- 协作与沟通 - 团队协作和项目管理工具
- 全文搜索支持
- 按分类筛选
- 按类型筛选(开源/商业/免费/SaaS)
- 按标签筛选
- 热门工具筛选
访问 DevOps Navigator 开始使用。
- 克隆仓库
git clone https://github.com/PercyLqx/devops-tools-navigator.git
cd devops-tools-navigator- 安装依赖
npm install- 启动开发服务器
npm run dev- 构建生产版本
npm run build- 预览生产版本
npm run preview- 前端框架: React 18 + TypeScript
- 构建工具: Vite
- 样式: Tailwind CSS
- 路由: React Router v6
- 搜索: Fuse.js (模糊搜索)
- 图标: Lucide React
- 测试: Vitest + React Testing Library
- 部署: Vercel
- CI/CD: GitHub Actions
- PWA: Vite PWA Plugin
src/
├── components/ # 可复用组件
│ ├── Layout/ # 布局组件
│ ├── SearchBar/ # 搜索组件
│ ├── ToolCard/ # 工具卡片组件
│ └── FilterSidebar/ # 筛选侧边栏
├── pages/ # 页面组件
│ ├── HomePage.tsx # 首页
│ ├── ToolsPage.tsx # 工具列表页
│ ├── ToolDetailPage.tsx # 工具详情页
│ ├── AboutPage.tsx # 关于页面
│ └── NotFoundPage.tsx # 404页面
├── context/ # React Context
│ ├── ThemeContext.tsx # 主题上下文
│ └── SearchContext.tsx # 搜索上下文
├── data/ # 数据文件
│ ├── tools.ts # 工具数据
│ └── categories.ts # 分类数据
├── lib/ # 工具函数
│ └── utils.ts # 通用工具函数
├── types/ # TypeScript 类型定义
│ └── index.ts # 类型定义
└── __tests__/ # 测试文件
└── components/ # 组件测试
# 运行测试
npm run test
# 运行测试并生成覆盖率报告
npm run test:coverage
# 运行测试 UI
npm run test:ui# 开发模式
npm run dev
# 构建
npm run build
# 预览构建结果
npm run preview
# 代码检查
npm run lint
# 自动修复代码格式
npm run lint:fix
# 格式化代码
npm run format
# 类型检查
npm run type-check我们欢迎所有形式的贡献!请查看 贡献指南 了解如何参与项目。
- 在
src/data/tools.ts中添加工具信息 - 确保包含必要的字段:
id,name,description,category,type,icon,tags - 可选字段:
website,github,documentation,stars,features等 - 提交 Pull Request
如果您发现了 bug 或有功能建议,请在 Issues 中报告。
- 工具对比功能
- 用户收藏系统
- 工具评分和评论
- 学习路径推荐
- 工具使用统计
- 多语言支持扩展
- 移动端原生应用
- 工具更新通知
本项目基于 MIT License 开源。
感谢所有为这个项目做出贡献的开发者们!
- 感谢 Lucide 提供漂亮的图标
- 感谢 Tailwind CSS 提供优秀的样式框架
- 感谢所有开源工具的维护者们
如果这个项目对你有帮助,请给我们一个 ⭐️ Star!