Негізгі мазмұнға өту
← Барлық кейстер
EdTech · Қазақстан · Full-stack әзірлеу

TestGov.kz — мемлекеттік тестілеуге дайындық платформасы

Сайтты ашу ↗

Екітілді білім беру платформасы: курс таңдау мен төлемнен тестілеуге, нәтижелерге және бизнесті басқаруға дейін.

Next.js 15React 19PostgreSQL 16PrismaApiPayRU / KK
22деректер үлгілері
4тестілеу режимі
2тілдік нұсқалар
20модульдік тест
TestGov.kz басты беті: дайындық бағыттары және тіркелу
Сайттың басты беті · орыс тілі
01 / Тапсырма

Оқушының бүкіл жолы мен оқу орталығының жұмысын бір өнімге біріктіру

Пайдаланушыға түсінікті жол керек: бағдарлама таңдау, қолжетімділік сатып алу, материалдарды оқу, жаттығу және нәтижені көру. Иесіне курстарды, тесттерді, тарифтерді, оқушыларды және тапсырыстарды өзі басқаратын құралдар қажет.

Шешім бірыңғай full-stack қолданба болды. Онда көпшілікке арналған сайт, оқу ортасы, жеке кабинет, әкімшілік панель және серверлік бизнес-логика бір жүйе ретінде жұмыс істейді.

Өнім
Білім беру веб-платформасы
Аудитория
Үміткерлер мен курс тыңдаушылары
География
Қазақстан
Интерфейстер
Сайт, кабинет, оқу және әкімшілік панель
02 / Клиент мәселесі → шешім

Оқу орталығына курс каталогы емес, бірыңғай басқарылатын бизнес-процесс қажет болды

Мәселелер сайт, оқу, төлем және әкімшілендіру түйіскен жерде туындады. Пайдаланушы бүкіл жолды ретімен өтіп, иесі кодты тұрақты өзгертпей өнімді басқаруы үшін осы бөліктерді ортақ деректер моделімен және серверлік логикамен байланыстырдық.

01

Оқушы жолының кезеңдері байланыспаған

Каталог, төлем, материалдар, тесттер және нәтижелер әр түрлі қызметтерде болады.

Қалай шештік

Next.js қосымшасында қоғамдық сайт, оқу ортасы, кабинет және сервер логикасын жинадық.

02

Контент әзірлеушіге тәуелді

Жаңа курс, тариф немесе сұрақ кодты өзгертуді талап етіп, бағдарламаның іске қосылуын баяулатады.

Қалай шештік

Бағдарламалар, модульдер, тесттер, тарифтер, жаңалықтар және сайт баптауларына арналған әкімшілік панель жасадық.

03

Тесттерді бейімдеу қиын

Әр түрлі әдістерге өздерінің өту ережелері, шектері және кері байланыс қажет.

Қалай шештік

Төрт режимді, кездейсоқ іріктеуді, таймерді, талпыныстарды, өту шегін және нәтижені серверде сақтауды іске асырдық.

04

Төлем мен қолжетімділік байланыспаған

Тапсырыстарды қолмен тексеру оқушыны күттіреді және қолжетімділікті қайта беру қаупін тудырады.

Қалай шештік

ApiPay webhook, HMAC-SHA256, PENDING → PAID транзакциялық ауысуы мен қолжетімділік беруді байланыстырдық.

03 / Пайдаланушы жолы

Дайындық бағытынан нақты бағдарламаға дейін

Курстар санаттарға топтастырылған. Бағдарлама бетінде сипаттама, оқу құрамы, қолжетімділік шарттары және тарифтер көрсетіледі. Бір бағдарлама бірнеше бағытқа бірдей кіре алады.

TestGov.kz бағытының каталогы
Бағыт каталогыБағдарламалардың сипаттамасы және курсқа өту
TestGov.kz курсының тарифін таңдау
Курс бетіТарифтер, қол жеткізу мерзімдері және бағдарламаның құрамы
Смартфондағы TestGov.kz тарифтері
Смартфонда таңдауТар экрандағы сценарий
04 / Локализация

Интерфейс аудармасымен шектелмейтін екі тілдік жүйе

Орыс және қазақ нұсқалары жеке оқу мәтіндері мен сұрақтар банкіне ие. Редактор өнімнің жалпы құрылымын сақтай отырып, әр тіл үшін дербес мазмұн жасай алады.

RUKK

Маршруттар /ru және /kk
next-intl базасында

TestGov.kz-тің орысша нұсқасы
Орысша нұсқа
TestGov.kz-тің қазақша нұсқасы
Қазақша нұсқасы
05 / Оқу ортасы

Бір бағдарламаның ішінде материалдар мен тесттер

Бүйір навигация курс құрамын көрсетіп, тақырыптар арасында өтуге көмектеседі. Материалдар пішімделген мәтінді, суреттерді және ендірілген YouTube бейнелерін қолдайды.

  • Материалдар, тест жинақтары және сынақ емтихандары
  • Модульдерді әртүрлі курстарда қайта пайдалану
  • Оқуды топтау және оның реттілігін басқару
  • Тегін демонстрациялық бағдарламалар
Оқу ортасы және курс навигациясы
Курстың құрамы
TestGov.kz ішіндегі оқу материалы
Оқу материалы
06 / Тестілеу механизмі

Әртүрлі дайындық әдістемесіне арналған төрт режим

01

Classic

Сұрақтарды жүйелі түрде өту.

02

Қайта оралумен

Қаралған тапсырмаларға қайта оралу.

03

Instant feedback

Таңдалғаннан кейін дұрыс жауап пен түсіндірме.

04

Барлық сұрақтар

Бір беттегі тапсырмалардың толық жиынтығы.

Әр тестке уақыт, талпыныс саны, өту шегі, кездейсоқ іріктеу көлемі және жауаптың міндеттілігі бапталады. Сервер талпыныс құрамын бекітіп, қолжетімділік пен уақытты тексереді, жауаптарды сақтап, нәтижені есептейді.

Сұрақ, нұсқалар және таймермен тесттен өту
Тесттен өтуСұрақтар, нұсқалар, навигация және таймер
Жауаптан кейінгі жедел кері байланыс
Кері байланысДұрыс нұсқа және түсіндіру
07 / Нәтижелер

Оқу барысы сақталады, ал нәтиже сандармен түсіндіріледі

Аяқталмаған талпыныс қайта оралғанда қалпына келеді. Аяқталғаннан кейін пайдаланушы дұрыс жауаптар пайызын, қателерін, жұмсалған уақытты және өту мәртебесін көреді.

Жаттығу тестінің нәтижесі
Тест нәтижесі · демонстрациялық деректер
Жеке кабинеттегі нәтижелер тарихы
Жеке кабинеттегі тарих · деректер жасырылған
08 / Сынақ емтиханы

Бірнеше тақырыптан сұрақтардың кездейсоқ іріктемесі

Емтихан сценарийі бағдарлама тесттерінің тапсырмаларын біріктіріп, таңдалған сұрақтарды бекітеді және ортақ уақыт шегін қолданады. Нәтиже жалпы пайызды және тақырыптар бойынша бөліністі көрсетеді.

Бұл — кері байланысы бар дайындық құралы. Ол прокторинг жүйесі немесе қорғалған мемлекеттік аттестаттау ретінде ұсынылмайды.

Сынақ емтиханының басталуы
Емтихан параметрлері
Тақырыптар бойынша сынақ емтиханының нәтижесі
Жалпы нәтиже және тақырыптар · демодеректер
09 / Әкімшілік панель

Кодты өзгертпей білім беру бизнесін басқару

Әкімші бағдарламаларды модульдерден құрып, контент жариялайды, тесттер мен тарифтерді баптайды, пайдаланушыларды, қолжетімділікті және тапсырыстарды басқарады. Негізгі күнделікті операциялар бір панельде шоғырланған.

TestGov.kz әкімшілік панеліне шолу
ШолуПлатформа күйі және SQL көшірмесін жүктеп алу
Курс модульдерінің реттілігін басқару
Курстың құрамыМатериалдар мен тесттердің реттілігі
Оқу модульдерінің кітапханасы
Модульдер кітапханасыМатериалдар, тесттер және емтихандар
TestGov.kz сұрақтарының визуалды редакторы
Сұрақтың конструкторыМәтін, жауаптар, түсіндірме, суреттер және бейнелер
10 / Монетизация және қолжетімділік

Тариф → тапсырыс → растау → қолжетімділік

Тарифті таңдау→ApiPay шоты→Webhook→Курсқа қол жеткізу

Баға сервердегі дерекқордан алынады. ApiPay интеграциясы шот жасап, телефон нөмірін қалыпқа келтіреді және хабарламаның HMAC-SHA256 қолтаңбасын тексереді.

Тапсырыстың PENDING күйінен PAID күйіне ауысуы және қолжетімділік беру бір транзакцияда орындалады. Шартты жаңарту қатар келген сәтті webhook-тар кезінде қолжетімділікті қайталап беруден қорғайды.

  • Теңгедегі құн және күнмен есептелетін мерзім
  • Ұсынылатын және жарияланған тариф
  • Растаудан кейін қолжетімділікті автоматты беру
  • Қолжетімділікті қолмен беру, ұзарту және қайтарып алу
  • Тапсырыстар мен олардың мәртебелерінің тарихы
TestGov.kz тарифтер редакторы
Тарифтер: құны, мерзімі және артықшылықтары
Пайдаланушылардың қолжетімділігін басқару
Қолжетімділік: мерзім, көз және мәртебе · деректер жасырылған
11 / Архитектура

Бір TypeScript жобасы, төрт интерфейс және жалпы бизнес логикасы

БраузерКөпшілікке арналған сайтОқу ортасыЖеке кабинетӘкімшілік панель
↓
Next.js App RouterReact Server Components · Server Actions · HTTP API
↓
АвторизацияҚолжетімділікТесттерЕмтихандарТапсырыстар
↓
PrismaPostgreSQLUploadsКескіндерApiPayТөлемдерResendЭлектрондық пошта
Пәндік модель

Санат → Курс → Топ / Модуль → Тіл нұсқасы → Тест → Сұрақ → Жауап нұсқалары

12 / Технологиялар

Өнім әзірлеуге арналған технологиялық стек

Frontend + Backend

Next.js 15.5.19

App Router, SSR, React Server Components, Server Actions және API.

UI

React 19 + TypeScript 5.9

Tailwind CSS 3.4, Radix UI және Lucide.

Деректер

PostgreSQL 16 + Prisma 5.22

Өзара байланысқан 22 модель, индекстер және транзакциялар.

Қолжетімділік

Auth.js + bcrypt

JWT сессиялары, USER / ADMIN рөлдері және құпиясөздерді хэштеу.

Контент

TipTap + DOMPurify

Визуалды редактор және форматталған HTML тазалау.

Интеграциялар

ApiPay + Resend

Қолжетімділік ақысын төлеу, құпиясөзді қалпына келтіру және еске салу.

Жеткізу

Docker + Node.js 22

Көп сатылы құрастыру, standalone және артықшылықсыз пайдаланушы.

Тексерулер

Vitest 2.1.9

Тестілеу, емтихан, таймер және төлем функцияларын тексеру.

13 / Деректер мен қауіпсіздік

Маңызды шешімдер серверде орындалады

01

Қолжетімділікті басқару

Рөлдер, бағдарламаға қолжетімділіктің өзектілігін тексеру және оқу маршруттарын серверде қорғау.

02

Тест талпыныстарының тұтастығы

Сұрақтардың құрамы PostgreSQL-те сақталады; жауаптар, уақыт және қорытынды сервермен тексеріледі.

03

Қауіпсіз төлем

Webhook үшін HMAC-SHA256, соманы салыстыру және қолжетімділікті идемпотентті транзакция арқылы беру.

04

Пайдаланушы контенті

DOMPurify HTML-ді тазартады; суреттер PNG, JPEG, WebP, GIF түрлерімен және 5 MB көлемінде шектеледі.

05

Құпиясөздер мен сессиялар

Құпиясөздер bcrypt арқылы хэштеледі, ал авторизация Auth.js JWT сессияларын пайдаланады.

06

Пайдалану

Базаның SQL экспорты, healthcheck және жергілікті uploads каталогына арналған тұрақты диск.

14 / SEO және пайдалану

Сервисті жариялауға, индекстеуге және дамытуға дайындадық

SEO

Серверлік рендеринг, метадеректер, Open Graph, canonical, hreflang, sitemap, robots және JSON-LD.

Электрондық пошта

Құпиясөзді қалпына келтіру және қолжетімділіктің аяқталуын еске салу үшін Resend қолданылады; жіберу шектері базада сақталады.

Өрістету

Docker Compose және Render Blueprint: веб-сервис, PostgreSQL, тұрақты uploads қоймасы және healthcheck.

Бейімделгіштік

Ашық интерфейс пен тарифтер компьютерде және 390 × 844 смартфон экранында тексерілді.

15 / Атқаруды тексеру

Өнімнің коды мен негізгі сценарийлерін тексердік

20 / 20қолданыстағы модульдік тест сәтті өтті
RU + KKекі жария нұсқасы да ашылған
End-to-endжауаптар мен нәтижені сақтайтын тесттен өту тексерілді
Adminкурстар , қолжетімділіктер , тарифтер және редактор тексерілді

Тексеру 09.09.2026 күні базаның жеке жергілікті көшірмесінде жүргізілді. Скриншоттарда демонстрациялық деректер бар. Бастапқы жобаның production жинағы, нақты төлем, хат жіберу, жүктеме сынақтары және backup қалпына келтіру бұл тексеруге кірмеді.

16 / Нәтиже

Оқу және қол жеткізуді сату үшін дайын веб-өнім

Бір жүйеде бағдарламалардың каталогы, оқу материалдары, төрт тест режимі, сынақ емтихандары, оқушының кабинеті, тарифтер, төлем сценарийі және әкімшілік панелі жұмыс істейді.

Архитектураны оқу орталығының платформасы, емтиханға дайындық сервисі немесе корпоративтік білім жаттықтырғышы ретінде дамытуға болады. Контент пен коммерциялық параметрлер әзірлеушінің тұрақты қатысуынсыз интерфейсте өзгереді.

EdTechЖеке кабинетӘкімшілік панельТөлемдерЕкі тілТестілеу механизмі
Қолданыстағы платформаны көру ↗
Сіздің келесі өніміңіз

Білім беру платформасы немесе күрделі веб-сервис қажет пе?

Процестерді талдап, архитектураны жобалаймыз және өнімді бизнестің нақты міндетіне сай әзірлейміз.

Жобаны талқылау ↗Кейстерге оралу