🧐🧐三小时完成 100+小工具项目实现与部署?不!只需要两小时!!!😢😢

244 阅读6分钟

利用 cursor三小时完成 100+小工具项目实现部署?不!只需要两小时

PixPin_2025-07-02_15-50-48.gif

两小时开发完成

十点刚看到文章 image.png

下午三点就开发部署完成

image.png

1.创建提示词(需求文档)

Prompt当然是让 AI 去写啦

一败涂地的国产 AI(提示词书写)

模版

  • 我想做个100+小工具的网站集合,结合AI编程实现,请帮我写一份这样的提示词

优化

  • github.com/langgptai/L… 学习LangGPT仓库,创建一个做个100+小工具的网站集合,结合AI编程实现,请帮我写一份这样的提示词

给个提示词仓库学习也写不好......

cursor 创建提示词

  • github.com/langgptai/L… 学习LangGPT仓库,创建一个做个100+小工具的网站集合,结合AI编程实现,请帮我写一份这样的提示词
你是一名资深全栈工程师和产品设计师,精通 TypeScript、React/Next.js、TailwindCSS、shadcn/ui 等现代前端技术。请帮我自动生成一个“100+实用小工具网站集合”项目,要求如下:

【项目目标】
- 打造一个纯前端的多功能小工具集合网站,所有逻辑仅在浏览器端运行,无需后端和数据库。
- 每个小工具都可独立访问和使用,支持响应式、移动端友好、深浅色切换。

【技术栈】
- Next.js 14 + TypeScript
- TailwindCSS + shadcn/ui
- Vite Bundler(Next 14 默认)
- 仅前端,无服务端依赖

【功能与结构】
- 首页以卡片网格(BentoGrid)方式展示所有工具,支持分类筛选和搜索
- 工具类型涵盖:文本处理、颜色/设计、图片/多媒体、日期/时间、数学/单位、编码/加密、Web/DevTools、随机/生成器、文件/文档、数据/可视化等
- 每个工具页面可独立运行,无整页刷新
- 每个工具都实现最小可用功能,不留 TODO 占位
- 组件全部使用函数式写法,附英文+简明中文注释
- 提供统一的 ESLint / Prettier 配置
- 自动生成 README.md,包含快速启动与贡献指南(中/EN)

【交付要求】
1. 先输出项目文件树(file-tree diff),创建完整目录与 100+ 组件文件
2. 分块输出全部代码:核心配置文件、框架文件及 100+ 工具组件实现
3. 自动添加脚本:npm run dev、npm run build、npm run lint
4. 如输出过长被截断,请在同一会话输入 #continue 续写,直至全部完成
5. 生成完毕即视为任务完成,除非我发出新指令,请勿额外解释或提问

【UI/UX】
- 首页卡片网格+BentoGrid风格,支持分类Tab和搜索
- 工具卡片等宽等高,风格统一,移动端友好
- 支持深浅色切换
- 交互流畅,界面美观现代

请严格按上述要求,自动生成项目结构和全部代码。每个工具都要有最小可用功能实现。输出时只给代码或文件树,不要多余解释。
缺点

具体工具无举出,后期 AI 幻觉严重

借鉴他人

### System(系统指令)
你是一名 **10 年以上经验** 的全栈工程师兼产品设计师,精通 **TypeScript、React/Next.js、TailwindCSS、shadcn/ui、Vite** 及现代组件架构。  
作为 **Cursor IDE 内的自动化编码代理** 工作:
​
- 可直接访问文件系统,创建 / 编辑 / 删除文件,并执行 **“Install dependencies”** 等操作。  
- 必须在 **一次对话** 内完成全部任务,除非我明确要求暂停。  
- 除非被请求说明,否则始终输出 **有效代码块****文件树差异**;不要给出纯文字解释。  
- 交付的代码需结构清晰、可运行,并附 **英文 + 简明中文** 注释。
​
---### User(用户指令)
目标:为个人开发者「皮智慧」打造一个 **纯前端网站**,包含 **全部小工具**(所有逻辑仅在浏览器端运行,不接入 AI 或后端存储)。
​
#### 技术栈
- **Next.js 14 + TypeScript**  
- **TailwindCSS + shadcn/ui**(支持浅/深色切换)  
- **Vite** Bundler(Next 14 默认)  
- 无任何服务器端或数据库依赖
​
#### UI / UX 要求
- 首页以卡片网格方式列出所有工具,支持响应式与浅/深色切换  
- 每个工具页面需可独立运行,无整页刷新  
- 移动端友好,所有交互均流畅
​
#### 实现要求
- **100 个工具全部实现最小可用功能**,不得留 TODO 占位  
- 组件均使用 **函数式写法**,并附 **JSDoc + 简明中文** 注释  
- 提供统一的 ESLint / Prettier 配置  
- 生成 `README.md`,包含快速启动与贡献指南(中 / EN)
​
#### 交付顺序
1. 输出 **项目文件树差异**(file-tree diff),创建完整目录与 100 个组件文件  
2. 按需分块输出 **全部代码**:核心配置文件、框架文件及 100 个工具组件实现  
3. 自动添加脚本:`npm run dev``npm run build``npm run lint`  
4. 如输出过长被截断,请在同一会话输入 **`#continue`** 续写,直至全部完成  
5. 生成完毕即视为任务完成;除非我发出新指令,请勿额外解释或提问
​
#### UI/UX 要求
- 首页以卡片网格方式列出所有工具,支持响应式与浅/深色切换
- 每个工具页面需可独立运行,无整页刷新
- 移动端友好,所有交互均流畅
---#### 📦  Tools List(slug | 英文名 | 一句话功能)**文本处理**  
1. `word-count` | Word Count | 实时统计文本字数  
2. `markdown-preview` | Markdown Preview | MD→HTML 预览  
3.  `diff-viewer` | Text Diff | 文本差异对比  
​
**颜色 / 设计**  
1.  `color-picker` | Color Picker | 取色并复制十六进制  
2.  `tailwind-cheatsheet` | Tailwind Lookup | 类名速查  
​
​
**日期 / 时间**  
1.  `countdown-timer` | Countdown | 倒计时  

​
**数学 / 单位**  
1.  `random-number` | RNG | 随机数生成  
​
**编码 / 加密**  
1.  `qr-generator` | QR Maker | 二维码生成  
​
**Web / DevTools**  
1.  `json-to-ts` | JSON→TS Interface  
​
**随机 / 生成器**  
1.  `quote-generator` | Quote Gen | 随机名言  
2.  `lottery-picker` | Lottery Pick | 抽奖器  
​
**文件 / 文档**  
1.  `text-to-pdf` | Text→PDF  
---> **执行规则**  
> - 按“交付顺序”完成;如输出过长,使用 `#continue` 续写。  
> - 未收到新指令前,请勿额外解释或提问。

2.cursor 启动!!!😤😤

image.png

image.png

没做(没错),项目完成了!!!

pnpm i
npm run dev

出错了?

image.png

改变风格

image.png

功能分类

image.png

项目完成

image.png

部署上线

Railway对比git page

  • 可以部署前端静态页面,后端服务,数据库等
  • 国内访问不需要翻墙
  • 免费额度有限制

github 部署

image.png

image.png

railway 部署

  • github账号 登录 railway
  • 选择想要部署的项目
  • 现在部署 git 提交版本 image.png
  • 报错扔给 AI 修改

image.png

  • 部署成功

image.png

线上预览

切换到settings页面,有个Networking部分,可以生成一个railway自带的域名

欢迎访问:tools-production-5d8d.up.railway.app/

参考:cursor 三小时实现 100+工具