一个使用 Next.js 和 Tailwind CSS 构建的现代化应用管理工具,帮助您管理和组织所有应用程序。
- 🚀 现代化界面: 使用 Tailwind CSS 构建的响应式设计
- 📱 响应式布局: 支持桌面端和移动端
- 🔍 智能搜索: 快速搜索和筛选应用
- 📊 双视图模式: 支持网格和列表两种显示方式
- 🏷️ 分类管理: 按类别组织和筛选应用
- ➕ 添加应用: 简单易用的应用添加表单
- ⚡ 状态管理: 管理应用的活跃/非活跃状态
- 🎨 图标选择: 丰富的表情符号图标库
- 🔗 快速访问: 一键访问应用链接
- 前端框架: Next.js 14 (App Router)
- 样式: Tailwind CSS
- 图标: Lucide React
- UI组件: Headless UI
- 语言: TypeScript
- 字体: Inter (Google Fonts)
npm install
# 或
yarn install
# 或
pnpm installnpm run dev
# 或
yarn dev
# 或
pnpm dev在浏览器中打开 http://localhost:3000 查看应用。
npm run build
npm starthacker/
├── app/ # Next.js App Router
│ ├── globals.css # 全局样式
│ ├── layout.tsx # 根布局
│ └── page.tsx # 主页面
├── components/ # React 组件
│ ├── AppCard.tsx # 应用卡片组件
│ ├── AddAppModal.tsx # 添加应用模态框
│ └── EditAppModal.tsx # 编辑应用模态框
├── types/ # TypeScript 类型定义
│ └── app.ts # 应用相关类型
├── package.json # 项目依赖
├── tailwind.config.js # Tailwind CSS 配置
├── tsconfig.json # TypeScript 配置
└── README.md # 项目说明
- 应用以网格或列表形式显示
- 使用右上角的按钮切换视图模式
- 使用搜索框按名称或描述搜索应用
- 使用分类与状态下拉菜单筛选应用
- 通过排序选择“收藏优先/创建时间/名称”
- 点击"添加应用"按钮新增
- 在卡片菜单中选择"编辑"可修改应用信息
- 点击卡片右上角星标进行收藏/取消收藏
- 顶部按钮支持导入/导出 JSON,用于备份与迁移
编辑 tailwind.config.js 文件中的 primary 颜色配置:
colors: {
primary: {
50: '#eff6ff',
500: '#3b82f6', // 主色调
600: '#2563eb',
// ... 其他色阶
}
}在 app/page.tsx 中修改 categories 数组:
const categories = ['all', '工具', '开发', '娱乐', '生产力', '社交', '新分类']在 components/AddAppModal.tsx 中修改图标数组:
['🚀', '💻', '🌐', '🎵', '📱', '🎮', '📚', '🔧', '🎨', '📊', '💡', '⭐', '🔥', '💎', '🌈', '🎯']应用完全响应式,支持以下断点:
- 移动端: < 640px
- 平板: 640px - 1024px
- 桌面端: > 1024px
- 使用 TypeScript 进行类型检查
- 遵循 ESLint 规则
- 使用 Prettier 格式化代码
- 所有组件都使用 TypeScript
- 使用 Tailwind CSS 进行样式设计
- 遵循 React Hooks 最佳实践
MIT License
欢迎提交 Issue 和 Pull Request!
如果您有任何问题或建议,请创建 Issue 或联系开发者。