大家好,我是独立开发者范小兵,我会在这里分享独立开发思考与实践、NAS折腾日记、行业资讯
自从有了AI IDE,我开发的热情其实一直没有下来过,仿佛我不用这个,就亏了的感觉,这不公司让我考建筑电工证,给我了题库.pdf,我就开发了一个模拟考试网站
废话少说,先看东西
其实只需一小时就可以完成
首先先要了解,你都需要什么功能
- • 如果要保存每次的练习、考试、错题等记录,那么就得有个用户登录/注册系统
想高级点就选BetterAuth,图省事就用NextAuth - • 然后你要拿到你的题库,用AI把你的题库.pdf复制出题库.txt然后让AI转成模拟考试所需的json文件
转换时需要告诉他规则,比如文件中哪个选项是正确的 - • 再准备一个数据库,我一般就用Neon家的,免费额度够用
https://neon.com/,注册账户后,新建项目,然后找到数据库链接,类似下面这种
postgresql://neondb_owner:user@ep-spring-water-pooler.ap-southeast-1.aws.neon.tech/neondb?sslmode=require&channel_binding=require
这些都准备好以后就新建项目,我一般用Nextjs
https://nextjs.org/
在放代码的地方使用下面这个命令
npx create-next-app@latest
对了,忘了说我的AI IDE了,最近一直在用谷歌家的
https://antigravity.google/
然后就可以在AI IDE里写提示词了
帮我生成一个模拟考试的网站,使用shadcnui风格,功能如下
1.包含用户登录注册功能,使用NextAuth
2.首页包含几个大模块,学习进度、题型练习、模拟考试和错题练习
3.题型练习包含选择题、多选题、判断题练习功能
4.模拟考试功能:判断题30题(30分) + 单选题30题(30分) + 多选题20题(40分) = 总分100分,考试时间90分钟,页面左侧展示不同题型和对应的题号,答过后题号变为绿色,右上角是交卷功能
5.错题练习就是将模拟考试中出现的错题记录下来
6.我的数据库链接是:postgresql://neondb_owner:user@ep-spring-water-pooler.ap-southeast-1.aws.neon.tech/neondb?sslmode=require&channel_binding=require
接下来就是等AI完成,IDE也会帮你用banana生成无水印的图片或者icon哦
其实现在对于稍微懂点编程的人,AI已经能做的很好了,反而大神会觉得AI不好之类的,现在的趋势是先做,先做哪怕一个垃圾,也能让AI帮你改成更好的,光想是不行的!