EduQuest 目前作为面向生产的全栈Next.js应用实现。
概览
EduQuest 目前作为面向生产的全栈Next.js应用实现。 - 前端运行时代码存在于:- src/app - src/components - src/styles - 后端运行时代码存在于:- src/app/api - src/lib/server 仓库现在还包括顶层前端和后端文件夹,内含 README 文件,记录 MCP 计划请求的所有权边界。 请参阅文档/IMPLEMENTATION_STATUS.md,了解当前架构状态和后续后端扩展步骤。 用浏览器打开http://localhost:3000查看结果。 你可以通过修改 src/app/page.tsx 开始编辑落地页。页面会自动更新,编辑文件时会自动更新。 该应用自托管带有@fontsource包的字体,因此页面在生产环境中不依赖外部字体请求。 - 正文:Inter - 标题:Sora - 代码与指标:JetBrains Mono
概述(AI 翻译)
EduQuest 目前作为面向生产的全栈Next.js应用实现。
前端和后端文件夹
- 前端运行时代码存在于:
src/appsrc/componentssrc/styles- 后端运行时代码存在于:
src/app/apisrc/lib/server
该仓库现在还包括顶层的frontend和[backend文件夹,内含README文件,记录MCP规划所请求的所有权边界。
参见 docs/IMPLEMENTATION_STATUS.md 以了解当前架构状态及后续后端扩展步骤。
开始
首先,运行开发服务器:
用浏览器打开http://localhost:3000查看结果。
你可以通过修改src/app/page.tsx开始编辑落地页。页面会随着你编辑文件自动更新。
排版
该应用通过 @fontsource 包自托管字体,因此页面在生产环境中不依赖外部字体请求。
- 正文:国际
- 标题:索拉
- 代码与度量:JetBrains 单一
环境
使用.env.example作为生产配置检查表。
EDUQUEST_SESSION_SECRET在生产中是必需的。
本页由 AI 翻译,技术细节请以原文为准。
README
EduQuest
EduQuest is currently implemented as a production-oriented full-stack Next.js application.
Frontend And Backend Folders
- Frontend runtime code lives in:
src/appsrc/componentssrc/styles
- Backend runtime code lives in:
src/app/apisrc/lib/server
The repository also now includes top-level frontend and backend folders with README files that document the ownership boundary requested by the MCP plans.
See docs/IMPLEMENTATION_STATUS.md for the current architecture status and the next backend scaling steps.
Getting Started
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the landing page by modifying src/app/page.tsx. The page auto-updates as you edit the file.
Typography
The app self-hosts fonts with @fontsource packages so pages do not depend on external font requests in production.
- Body text: Inter
- Headings: Sora
- Code and metrics: JetBrains Mono
Environment
Use .env.example as the production configuration checklist.
EDUQUEST_SESSION_SECRETis required in production.EDUQUEST_PERSISTENCE_ADAPTER=postgresenables the production PostgreSQL adapter.DATABASE_URLpoints the PostgreSQL adapter at the production database.EDUQUEST_RATE_LIMIT_ADAPTER=redisenables distributed rate limiting.REDIS_URLsupports distributed rate limits, future queue state, and live matchmaking support.
Run database migrations before production traffic:
npm run db:migrate
Deployment Direction
The current application already builds successfully as a deployable Next.js app. Production traffic should use the PostgreSQL and Redis adapters documented in docs/PRODUCTION_DEPLOYMENT.md.
See:
docs/IMPLEMENTATION_STATUS.mddocs/PRODUCTION_DEPLOYMENT.md
Learn More
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
Deploy on Vercel
The app is ready for a Vercel deployment once production environment variables are configured and the backend migration path is approved. The deployment checklist lives in docs/PRODUCTION_DEPLOYMENT.md.
eduquest
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add ishukr41/education