8 Commits

Author SHA1 Message Date
vuongps38770
72283443ab update
All checks were successful
Deploy to Production / deploy (push) Successful in 20s
2026-02-28 20:00:38 +07:00
silverpro89
47ab75f264 Update backend 2
All checks were successful
Deploy to Production / deploy (push) Successful in 19s
2026-02-25 20:05:00 +07:00
silverpro89
d3da098f6f update sentences API
All checks were successful
Deploy to Production / deploy (push) Successful in 22s
2026-02-24 14:29:23 +07:00
silverpro89
cfc83c983c update backend
All checks were successful
Deploy to Production / deploy (push) Successful in 21s
2026-02-23 09:59:22 +07:00
silverpro89
b7ba1d02b3 update
All checks were successful
Deploy to Production / deploy (push) Successful in 20s
2026-02-18 18:01:45 +07:00
silverpro89
09e72e37e7 update context image should be text
All checks were successful
Deploy to Production / deploy (push) Successful in 20s
2026-02-10 17:43:17 +07:00
silverpro89
aaba22b40c update context API
All checks were successful
Deploy to Production / deploy (push) Successful in 19s
2026-02-06 11:28:06 +07:00
silverpro89
97dbbd4d12 Add Context APIs and refactor vocab models
All checks were successful
Deploy to Production / deploy (push) Successful in 25s
Introduce Context and ContextGuide features: add Sequelize models (models/Context.js, models/ContextGuide.js), controllers (controllers/contextController.js, controllers/contextGuideController.js) and authenticated route handlers (routes/contextRoutes.js, routes/contextGuideRoutes.js). Wire the new routes into app.js and export the models from models/index.js. Refactor vocabulary: remove VocabForm, VocabMapping and VocabRelation models and relationships, update models/Vocab.js schema and indexes, and add migrate-vocab.js to drop/recreate the vocab table for the new schema. Also add a lesson editor UI (public/lesson-editor.html) and a small cleanup in models/Lesson.js.
2026-02-02 10:05:46 +07:00