Commit Graph

  • d15a28799a anchor a question to its lesson by page, not by a title that keeps changing Zareian 2026-09-20 12:36:45 +03:30
  • 96bda905db stop the figure guard from throwing away four fifths of what it caught Zareian 2026-09-20 12:36:16 +03:30
  • fa347915c4 let a book be re-read without duplicating everything in it Zareian 2026-09-20 12:36:16 +03:30
  • b115ccd37a stop losing the pages that matter most to a stray backslash Zareian 2026-09-20 12:35:46 +03:30
  • 8eedbdeac0 let a deploy repair the server instead of stopping at it Zareian 2026-09-18 00:54:06 +03:30
  • 6ec82081b5 stop deploy.sh from pulling a new copy of itself out from under bash Zareian 2026-09-18 00:41:11 +03:30
  • 700b2e4c7f give our service a name nobody can confuse with someone else's Zareian 2026-09-18 00:14:46 +03:30
  • 0132235026 take out a comment that was rendering as page text Zareian 2026-09-18 00:05:18 +03:30
  • ae9c33c5de write down how to handle the server password Zareian 2026-09-18 00:00:03 +03:30
  • 3179ad0b3b stop printing the content browser's title twice Zareian 2026-09-17 23:49:05 +03:30
  • fecba2011b make the content browser readable in dark mode Zareian 2026-09-17 23:11:44 +03:30
  • de118db58f make a deploy fail loudly when the service never restarted Zareian 2026-09-17 22:56:51 +03:30
  • 07fab4c094 write down what the last two days changed about content and answer quality Zareian 2026-09-17 05:59:19 +03:30
  • 16d3d9f149 add the last 81 quiz questions Zareian 2026-09-17 02:36:34 +03:30
  • e89de084e7 add 161 more quiz questions from verified textbook solutions Zareian 2026-09-17 02:25:10 +03:30
  • b26aca0f63 label every textbook solution, and build quizzes at the level the app plays Zareian 2026-09-17 02:11:15 +03:30
  • 92dc2242f8 take the points back too when an upsert fails Zareian 2026-09-15 23:00:09 +03:30
  • 1131569b76 ground grade 9's questions in the textbook, and catch the book's own errors Zareian 2026-09-15 20:40:09 +03:30
  • 0c374fed99 default the env template to DEBUG off Zareian 2026-09-15 17:58:33 +03:30
  • 4857f49f92 collect static files even when DEBUG is on Zareian 2026-09-15 17:53:55 +03:30
  • ca983d237f give every topic a starter question so the app can be clicked through Zareian 2026-09-14 20:42:14 +03:30
  • 9c3db68cbb carry the curriculum in the repo so a fresh server is not empty Zareian 2026-09-14 20:20:26 +03:30
  • f3be99e4e2 record where this project is heading, not just how it works Zareian 2026-09-14 02:44:03 +03:30
  • 8b2a92dd3c write down how the two halves connect Zareian 2026-09-14 02:39:40 +03:30
  • 2218f82938 give topic cards a colour before anyone picks one Zareian 2026-09-14 02:10:50 +03:30
  • 10ad1e232c let the subscription card come from the server Zareian 2026-09-14 02:03:15 +03:30
  • 99a0cafe24 serve what the frontend screens actually need Zareian 2026-09-14 01:42:24 +03:30
  • 8effe5b60b secure the admin session and make traffic visible from outside Zareian 2026-09-14 01:20:02 +03:30
  • 39a9f435ac make the deploy script survive an unfamiliar server Zareian 2026-09-14 00:53:43 +03:30
  • a3a47b459d stop an existing .env from cancelling the defaults meant to replace it Zareian 2026-09-14 00:00:35 +03:30
  • 3dacf3a50f fix two checks that only broke in the case they exist for Zareian 2026-09-13 21:42:36 +03:30
  • e5d2427560 keep one env example instead of two Zareian 2026-09-13 21:15:42 +03:30
  • 3e31fea42e decide in the repo what the server should not have to guess Zareian 2026-09-13 21:09:12 +03:30
  • 37d66a4a4c give content editors a drill-down browser and per-question signals Zareian 2026-09-13 21:08:00 +03:30
  • 67361f6711 boot with sane defaults instead of refusing to start Zareian 2026-09-13 21:08:00 +03:30
  • 9cee574fa9 put the whole content pipeline behind the admin panel Zareian 2026-09-13 20:46:50 +03:30
  • eaa4b761dd stop a deploy from silently blocking the frontend or leaving 0000 open Zareian 2026-09-13 20:46:23 +03:30
  • 190bff3d0f manage questions from the admin panel, not the server terminal Zareian 2026-09-13 20:29:24 +03:30
  • cbe9b63dc4 make a deploy observable and one command instead of a checklist Zareian 2026-09-13 20:28:59 +03:30
  • 5f3aae0756 cover the new paths, especially the ones that fail silently Zareian 2026-09-13 19:01:24 +03:30
  • ac1b1af398 open the API up to the frontend Zareian 2026-09-13 19:01:06 +03:30
  • fa56308a35 make the tutor grade-aware and its answers measurable Zareian 2026-09-13 19:00:40 +03:30
  • 78130e7194 build the real curriculum from the textbook structure Zareian 2026-09-13 19:00:10 +03:30
  • c79be0a336 ingest whole textbooks chapter by chapter, resumably Zareian 2026-09-13 18:59:03 +03:30
  • 52d9694583 keep ingested chunks findable and structured Zareian 2026-09-10 16:24:18 +03:30
  • f0e3e3c96c serve static files via whitenoise under gunicorn Zareian 2026-09-08 22:41:04 +03:30
  • 092fcf13f2 add CSRF_TRUSTED_ORIGINS setting for reverse-proxied domains Zareian 2026-09-08 22:26:46 +03:30
  • 37a1741e0e add gamification characters (Duolingo-style mascot catalog) Zareian 2026-09-06 13:53:17 +03:30
  • b5476e1c5d connect Zarinpal as the real payment gateway Zareian 2026-09-06 13:27:13 +03:30
  • a275eac7fd fix heart refill and grant unlimited hearts to active subscribers Zareian 2026-09-05 13:26:49 +03:30
  • a367685b2e expose per-node lessonIds in GET /api/home Zareian 2026-09-02 11:04:47 +03:30
  • 4839123698 remove dead RAG tutor module and stale config notes Zareian 2026-08-31 13:02:43 +03:30
  • 40b4dd53a9 cache the subscription plans list Zareian 2026-08-30 08:46:30 +03:30
  • d25ecab0b3 optional short-TTL cache for the auth user row Zareian 2026-08-30 08:46:11 +03:30
  • ff57adbc5f throttle hot read endpoints and cap unbounded list responses Zareian 2026-08-30 08:45:43 +03:30
  • 35218bf6a1 fix HomeView N+1 and cache the curriculum tree Zareian 2026-08-30 08:45:18 +03:30
  • eeb6bd6138 scale prep — persistent DB connections, read throttle, prod renderer, auth-cache knob Zareian 2026-08-30 08:44:50 +03:30
  • 40d358ecb5 readme: add RAG / AI-assistant section Zareian 2026-08-29 02:39:48 +03:30
  • 149f1ad9ae return mascotMood on answer submission Zareian 2026-08-29 02:30:50 +03:30
  • 5416fbb2ba real RAG answers on POST /api/ai/ask, plus SSE streaming and answer cache Zareian 2026-08-29 02:30:33 +03:30
  • ff47c8d4ba register rag app, RAG provider settings, autoload .env Zareian 2026-08-29 02:30:12 +03:30
  • ac93e17305 new app — cleaned-up RAG pipeline (Qdrant retrieval + GPT), ported from Rag_backend Zareian 2026-08-29 02:29:54 +03:30
  • 38999f3541 editor: add django-stubs/DRF-stubs for accurate type checking in VS Code Zareian 2026-08-26 03:47:46 +03:30
  • a33e575cfb readme: document docker exec usage for manage.py commands Zareian 2026-08-26 03:23:19 +03:30
  • 683bd40169 cleanup: trim bloated multi-line comments across the project Zareian 2026-08-26 03:22:20 +03:30
  • 83435c5a5f error-handling: add global exception handling, guard Bazaar API calls Zareian 2026-08-26 03:22:20 +03:30
  • 49d596f077 readme: split into dev quick-start and production deploy guides Zareian 2026-08-26 03:22:20 +03:30
  • 05ab6ffc36 admin & data: correct admin action redirect, add SQLite retry, seed_test_data command Zareian 2026-08-26 03:22:20 +03:30
  • f322d27e4f Merge remote-tracking branch 'origin/main' Zareian 2026-08-25 03:41:50 +03:30
  • a9200772a3 Add campaigns/ Add supervisor/ Add messaging features/ Separate SMS Zareian 2026-08-25 03:39:41 +03:30
  • 7b9ab3adc3 Update README.md AliReza_Zareian 2026-08-23 23:58:24 +03:30
  • 80298b47b1 throttling, abuse-protection & logging/monitoring pass Zareian 2026-08-23 23:44:00 +03:30
  • cb18c93a3e Harden auth, AI tutor, payments, and subscriptions Zareian 2026-08-22 04:42:36 +03:30
  • f945f960c9 Update project AliReza 2026-08-19 17:15:55 +03:30
  • 02d40e1238 Merge updated project structure with previous history AliReza 2026-08-18 16:54:53 +03:30
  • 331148037e Initial commit - clean project structure AliReza 2026-08-18 16:48:15 +03:30
  • ab1560aba5 Update Swagger API documentation AliReza 2026-08-11 17:06:21 +03:30
  • 60e656f6af Update README.md AliReza_Zareian 2026-08-11 16:57:14 +03:30
  • b0587a42d8 Update README.md AliReza_Zareian 2026-08-11 16:54:25 +03:30
  • e1d830f6a9 Initial commit AliReza 2026-08-11 16:43:12 +03:30