当前位置: 首页 > news >正文

【初中地生会考练习系统】一个类似驾考宝典的初中地理生物会考在线练习系统,支持题库管理、错题本、顺序练习、模拟考试等功能

初中地生会考练习系统

一个类似驾考宝典的初中地理生物会考在线练习系统,支持题库管理、错题本、顺序练习、模拟考试等功能。

项目地址

演示站点: 地生考试训练系统
项目地址:初中生地生考试训练系统

功能特点

  • 题库管理:支持 JSON 格式批量导入,支持单选、多选、判断题
  • 章节练习:可按科目、题型、章节筛选练习
  • 错题本:自动收集错题,支持错题练习和标记已掌握
  • 模拟考试:支持地理/生物/综合考试,自动计时和评分
  • 多用户系统:每个用户独立的答题记录和错题本
  • 免费试用:新用户赠送 10 次免费答题
  • VIP 会员:支付 10 元开通当日无限次刷题

技术栈

  • 框架: Next.js 16 (App Router)
  • UI: shadcn/ui + Tailwind CSS 4
  • 数据库: Supabase (PostgreSQL)
  • 支付: ZhuPay 个人免签支付
  • 语言: TypeScript 5

本地开发

1. 克隆项目

gitclone<项目地址>cdprojects

2. 安装依赖

pnpminstall

3. 配置环境变量

复制.env.example.env.local并填入配置:

cp.env.example .env.local

编辑.env.local

# Supabase 数据库(必填) COZE_SUPABASE_URL=https://your-project.supabase.co COZE_SUPABASE_ANON_KEY=your-anon-key # 管理员密码(可选,默认 admin123) ADMIN_PASSWORD=your-secure-password

4. 初始化数据库

在 Supabase SQL Editor 中执行以下 SQL:

-- ============ 题库相关表 ============-- 题库表CREATETABLEIFNOTEXISTSquestions(idSERIALPRIMARYKEY,subjectVARCHAR(20)NOTNULL,chapterVARCHAR(100)NOTNULL,question_typeVARCHAR(20)NOTNULL,contentTEXTNOTNULL,options JSONB,answerVARCHAR(100)NOTNULL,explanationTEXT,difficultyINTEGERDEFAULT1NOTNULL,image_urlVARCHAR(500),created_atTIMESTAMPWITHTIMEZONEDEFAULTNOW()NOTNULL);-- 答题记录表CREATETABLEIFNOTEXISTSanswer_records(idSERIALPRIMARYKEY,question_idINTEGERNOTNULLREFERENCESquestions(id)ONDELETECASCADE,user_answerVARCHAR(100)NOTNULL,is_correctBOOLEANNOTNULL,answered_atTIMESTAMPWITHTIMEZONEDEFAULTNOW()NOTNULL,user_idINTEGERREFERENCESusers(id)ONDELETECASCADE);
http://www.cnnetsun.cn/news/1676722.html

相关文章:

  • 软件开发常见骗局有哪些?
  • 什么是数据标准管理?怎么进行数据标准管理?
  • 09_语义网之行业应用与企业实践
  • T113的Linux系统调试记录(二)T113 的Linux 编译过程详解
  • 全球辅助动力装置(APU):稳增6.0%,2032年剑指106.47亿美元
  • 我的 Nexent 实操手记:零代码搭建「旅行规划师」智能体
  • 2026届最火的降重复率工具实际效果
  • 我发现了一个超级好用快速生成er图的工具
  • 2026年计算机科学论文降AI工具推荐:代码说明和算法描述怎么处理
  • 从一次线上文件泄露事件说起:深度复盘KKFileView配置踩坑与最佳实践
  • 所有下载都一定要直接从个人服务器直接下载--------因为个人宽带的上传速度一点也不慢
  • python web框架streamlit
  • 告别模糊边界!用DeepLabv3+在Cityscapes数据集上实现像素级街景分割(附PyTorch实战代码)
  • 从‘正在加载’到‘用户体验’:用Qt QProgressDialog打造更友好的长时间任务交互(附模态/非模态选择指南)
  • 番茄小说下载器:为离线阅读爱好者打造的全能工具
  • **AI仿真人剧企业2025推荐,沉浸式交互体验与多场景商业落地解析**据中国信通院2025数字内容与人工智能融合应用白皮书显示,2025年国内AI仿真人剧市场规模预计突破120亿元,但能提供完整
  • 2025最权威的降重复率方案实际效果
  • 如何快速部署DeepQA:10分钟搭建你的第一个AI聊天机器人
  • java常见面试题杂记
  • SEO 关键字优化与内容营销的结合方法是什么
  • 解决Telegraf Kafka插件与Kafka 4.0兼容性问题:从报错到修复全指南
  • Extism终极指南:如何用WebAssembly框架构建可扩展应用
  • 计算机毕业设计:Python轨道交通数据可视化系统 Flask框架 数据分析 可视化 高德地图 数据挖掘 机器学习 爬虫(建议收藏)✅
  • Vue-Weixin 朋友圈功能实现全解析:图片上传与点赞评论交互详解
  • AI仿真人剧厂家2025推荐,提供定制化剧情服务
  • Docker 快速通关
  • Cats函数式编程终极指南:Parallel、Traverse、Foldable三大核心特性深度解析
  • COMSOL模拟管道电化学腐蚀与冲蚀
  • 打造专业视频编辑App时间线:基于android-advancedrecyclerview的终极拖拽实现指南
  • C++23 增强的 constexpr:在编译期完成复杂的路由哈希表构建与协议状态机合法性静态验证