@@ -162,6 +162,9 @@ Notes:
162162### 🧠 Practice Mode Feature
163163
164164- AI-generated quizzes based on topic, difficulty, and question count.
165+ - Curated question bank with difficulty tags and curriculum mapping (General, Common Core, IGCSE, SAT).
166+ - Hybrid generation strategy: approved curated items first, then AI fallback for missing coverage.
167+ - Built-in solution quality review queue for AI-generated questions (approve / needs work workflow).
165168- Topic presets: Algebra, Calculus, Geometry, Trigonometry, Arithmetic, Statistics.
166169- Per-question feedback with explanation.
167170- End-of-quiz summary with score/percentage and retry flow.
@@ -173,6 +176,20 @@ Notes:
173176- Select and persist preferred model.
174177- Theme toggling.
175178- Progressive Web App install prompt integration when available.
179+ - Offline action queue for tutor/practice requests.
180+ - Background sync trigger for queued actions when connectivity returns.
181+ - Conflict-safe queue replay strategy (last-write-wins per conflict key).
182+ - In-app update toast when a new service worker version is available.
183+
184+ ### 🧪 Content Quality Workflow
185+
186+ - ` curatedQuestionBank.js ` stores approved baseline content with metadata:
187+ - ` topic `
188+ - ` difficulty `
189+ - ` curriculumTag `
190+ - ` quality.status `
191+ - ` questionBankService.js ` handles filtering and review override state.
192+ - ` qualityReviewService.js ` tracks generated-question review queue and outcomes.
176193
177194## 🏗️ Architecture Highlights
178195
@@ -194,10 +211,28 @@ Notes:
194211- ` npm run dev ` - run proxy server + Vite together 🚀
195212- ` npm run server ` - run secure proxy server only 🔐
196213- ` npm run build ` - create production bundle 🏗️
214+ - ` npm run test ` - run smoke tests ✅
197215- ` npm run preview ` - preview production build locally 👀
198216- ` npm run lint ` - run ESLint 🧹
199217- ` npm run deploy ` - deploy ` dist ` to GitHub Pages 🌐
200218
219+ ## 🔁 Professional DevOps
220+
221+ GitHub Actions workflows included:
222+
223+ - ` .github/workflows/ci.yml `
224+ - Runs lint, tests, and production build on push/PR.
225+ - ` .github/workflows/preview-artifact.yml `
226+ - Builds PR preview artifact (` dist ` ) for quick QA download.
227+ - ` .github/workflows/uptime.yml `
228+ - Scheduled uptime checks for live web URL and optional API health URL.
229+ - ` .github/workflows/release.yml `
230+ - Auto-generates GitHub release notes for ` v* ` tags.
231+
232+ Optional monitoring:
233+
234+ - Frontend Sentry via ` VITE_SENTRY_DSN ` .
235+
201236## 🚢 Deployment
202237
203238### 🐙 GitHub Pages (configured)
0 commit comments