KruSmart — ជំនួយការគ្រូបង្រៀនឌីជីថល
ជំនួយការគ្រូបង្រៀនភាសាខ្មែរជាចម្បងសម្រាប់ថ្នាក់រៀនកម្ពុជា៖ មុខងារ ២៦ គ្របដណ្តប់ការចុះឈ្មោះសិស្ស វត្តមាន ពិន្ទុ ចំណាត់ថ្នាក់ របាយការណ៍ និងការទំនាក់ទំនងជាមួយអាណាព្យាបាល ក្នុងកម្មវិធីវេបតែមួយ។

បញ្ហា
កំណត់ត្រារបស់គ្រូគឺជាផ្នែកដែលមិនសូវគេនិយាយដល់ ប៉ុន្តែទ្រទ្រង់ការងារច្រើនជាងគេ៖ បញ្ជីឈ្មោះ បញ្ជីវត្តមាន សន្លឹកពិន្ទុ តារាងចំណាត់ថ្នាក់ និងរបាយការណ៍ដែលផ្ញើទៅឪពុកម្តាយ។ ប្រសិនបើកត់ក្នុងសៀវភៅ វាមិនអាចស្វែងរក បម្រុងទុក ឬបូកសរុបបានទេ។ ប្រសិនបើកត់ក្នុងឯកសារ Excel វាខូចនៅពេលមានការផ្លាស់ប្តូររចនាសម្ព័ន្ធដំបូង ហើយប្រើពីទូរស័ព្ទដែលនៅក្នុងដៃគ្រូមិនបានស្រួលទេ។ ទាំងពីរមិនអាចចែករំលែកបានល្អឡើយ។
វិធីសាស្ត្រ
កម្មវិធីភាសាខ្មែរតែមួយដែលដំឡើងបាន និងគ្របដណ្តប់ឆ្នាំសិក្សាពីដើមដល់ចប់។ កម្រិតឥតគិតថ្លៃផ្តល់ឱ្យគ្រូគ្រប់រូបនូវមុខងារបញ្ជីឈ្មោះ ពិន្ទុ ការវិភាគ និងរបាយការណ៍សំខាន់ៗ។ កម្រិតសាកល្បង និងកម្រិត Premium បង់ប្រាក់បើកមុខងារដែលបង្កើតឯកសារច្រើន — វត្តមានតាមប្លង់តុ បញ្ជីវត្តមានប្រចាំខែ តារាងចំណាត់ថ្នាក់សម្រាប់បោះពុម្ព តារាងកិត្តិយស កាតសិស្ស និងវិញ្ញាបនបត្រ។ ការដំឡើងកម្រិតបង់ប្រាក់តាម KHQR ដែលជាមធ្យោបាយបង់ប្រាក់ដែលគ្រូប្រើស្រាប់។
អ្វីដែលវាធ្វើឥឡូវនេះ
KruSmart ដំណើរការនៅ krusmart.org ហើយត្រូវបានប្រើប្រាស់ជាផលិតផលដែលត្រូវចូលគណនី។ បច្ចុប្បន្នវាចុះបញ្ជីមុខងារសម្រាប់គ្រូចំនួន ២៦ ក្នុងនោះ ៩ ស្ថិតនៅក្រោយការជាវសាកល្បង ឬបង់ប្រាក់ ក្នុងគំរូសិទ្ធិចំនួន ៥ ស្ថានភាព។ វាដំឡើងជាកម្មវិធីលើទូរស័ព្ទបាន និងមានទម្រង់ភ្លឺ និងងងឹត។ តួលេខអ្នកប្រើប្រាស់មិនត្រូវបានបង្ហាញដោយចេតនា — គ្មានតួលេខណាមួយអាចផ្ទៀងផ្ទាត់ពីខាងក្រៅផលិតផលបានទេ។
26 មុខងារសម្រាប់គ្រូ
ទិដ្ឋភាពទូទៅ
KruSmart (ជំនួយការគ្រូបង្រៀនឌីជីថល) គឺជាជំនួយការគ្រូបង្រៀនឌីជីថលដែលបង្កើតឡើងសម្រាប់ថ្នាក់រៀននៅកម្ពុជា។ បន្ទាប់ពីចូលគណនី គ្រូទទួលបានផ្ទាំងមុខងារ ២៦ ដែលអាចស្វែងរកបាន គ្របដណ្តប់លើឯកសារកត់ត្រាដែលឆ្នាំសិក្សាមួយបង្កើតឡើងជាក់ស្តែង៖ ការចុះឈ្មោះសិស្ស ការស្រង់វត្តមាន ការបញ្ចូលពិន្ទុកិច្ចការផ្ទះ និងពិន្ទុប្រចាំខែ ការបង្កើតតារាងចំណាត់ថ្នាក់ និងតារាងកិត្តិយស ការបោះពុម្ពកាតសិស្ស និងវិញ្ញាបនបត្រ សៀវភៅតាមដាន បញ្ជីសារពើភ័ណ្ឌ កាលវិភាគសម្អាតថ្នាក់ និងការផ្ញើសារទៅអាណាព្យាបាល។
ផ្ទាំងប្រើប្រាស់ជាភាសាខ្មែរជាចម្បង។ ភាសាអង់គ្លេសលេចឡើងតែជាពាក្យពន្យល់ក្នុងវង់ក្រចកនៅកន្លែងដែលពាក្យនោះជាភាសាអង់គ្លេសពិត — Email, Password, Check-in — មិនមែនជាភាសាទីពីរដែលអាចប្តូរចូលទេ។
សម្រាប់អ្នកណា
គ្រូបង្រៀននៅសាលារៀនកម្ពុជា ដែលភាគច្រើនធ្វើការពីទូរស័ព្ទ។ គណនីនីមួយៗភ្ជាប់នឹងសាលារៀន ដូច្នេះទិន្នន័យរបស់គ្រូត្រូវបានកំណត់ត្រឹមថ្នាក់របស់គាត់ផ្ទាល់។
គោលដៅ
ផលិតផលបញ្ជាក់គោលដៅរបស់ខ្លួននៅក្នុង metadata ផ្ទាល់៖ ធ្វើឱ្យការគ្រប់គ្រងទិន្នន័យសិស្ស ពិន្ទុ និងវត្តមាននៅកម្ពុជាកាន់តែរហ័ស និងងាយស្រួល។ ជាក់ស្តែងនេះមានន័យថាគ្របដណ្តប់ឆ្នាំសិក្សាទាំងមូល មិនមែនតែការងារមួយទេ — មុខងារដែលបង្កើតឯកសារ (តារាងចំណាត់ថ្នាក់ តារាងកិត្តិយស កាតសិស្ស វិញ្ញាបនបត្រ របាយការណ៍មាតាបិតា) មានសារៈសំខាន់ស្មើនឹងមុខងារដែលបញ្ចូលទិន្នន័យ។
តួនាទីរបស់ខ្ញុំ
KruSmart ផ្តល់កិត្តិយសដល់ខ្ញុំជាអ្នកអភិវឌ្ឍពីក្នុងផលិតផលផ្ទាល់៖ ធាតុ «អំពីអ្នកអភិវឌ្ឍន៍» ក្នុងម៉ឺនុយគណនីភ្ជាប់ទៅ portfolio របស់ខ្ញុំ។ ខ្ញុំធ្វើការលើវាក្នុងនាមជាអ្នករចនាផលិតផល និងអ្នកអភិវឌ្ឍ។ ការបែងចែកលម្អិតនៃទំនួលខុសត្រូវ មិនត្រូវបានអះអាងនៅទីនេះលើសពីអ្វីដែលផលិតផលបង្ហាញឡើយ។
ភារកិច្ច
k
ឧបសគ្គ
កត្តាកំណត់ពីរជ្រាបពេញការរចនា។ គ្រូធ្វើការជាភាសាខ្មែរ ដូច្នេះភាសាខ្មែរជាភាសាផ្ទាំងប្រើប្រាស់ ហើយពុម្ពអក្សរខ្មែរសម្រាប់វេប — Kantumruy Pro និង Moul — ត្រូវបានផ្ទុកដោយចេតនា មិនមែនទុកឱ្យប្រព័ន្ធជ្រើសរើសដោយខ្លួនឯងទេ។ ហើយកម្មវិធីត្រូវបានប្រើលើទូរស័ព្ទ ជាញឹកញាប់លើទិន្នន័យចល័ត ដូច្នេះវាដំឡើងជា PWA បាន ហើយផ្ទាំងមុខងារជាក្រឡាដែលស្វែងរកបាន មិនមែនជាម៉ឺនុយជាន់ៗគ្នាទេ។
ការស្រាវជ្រាវ និងស្វែងយល់
k
ការសម្រេចចិត្តលើ UX
អេក្រង់ដំបូងបន្ទាប់ពីចូលគណនីគឺជាក្រឡាមុខងារដែលស្វែងរកបាន មិនមែនផ្ទាំងលេខស្ថិតិទេ — គ្រូដែលបើកកម្មវិធីមានការងារក្នុងគំនិតរួចហើយ ហើយការស្វែងរកនាំទៅដល់ក្នុងជំហានតែមួយ។ មុខងារ Premium នៅតែបង្ហាញដល់អ្នកប្រើឥតគិតថ្លៃ ហើយបើកប្រអប់ណែនាំដំឡើងកម្រិត ជាជាងបាត់ទៅ ដូច្នេះផលិតផលមិនលាក់សមត្ថភាពរបស់ខ្លួនឡើយ។ ការចុះឈ្មោះជាទម្រង់តែមួយដែលមានការឆ្លើយតបភ្លាមៗ៖ របារកម្រិតសុវត្ថិភាពពាក្យសម្ងាត់ដែលប្តូរតាមការវាយ ការព្រមានភ្លាមៗពេលពាក្យសម្ងាត់មិនត្រូវគ្នា ប្រអប់ធីកយល់ព្រមលក្ខខណ្ឌ និងសំណួរគណិតវិទ្យាជំនួសឱ្យ widget ដែលមើលមិនយល់។ ការផ្ទៀងផ្ទាត់ជាលេខកូដ ៦ ខ្ទង់ក្នុងប្រអប់ ជាជាងឱ្យទៅបើកកម្មវិធីអ៊ីមែល។ ទម្រង់ភ្លឺ និងងងឹតត្រូវបានកំណត់មុនការគូរអេក្រង់ដំបូង ដូច្នេះគ្មានការភ្លឹបភ្លែតនៃទម្រង់ខុសទេ។
រចនាសម្ព័ន្ធប្រព័ន្ធ
កម្មវិធីដែលបង្ហាញនៅផ្នែកអតិថិជន ដាក់ដំណើរការលើ Netlify ដោយមាន Firebase នៅខាងក្រោយ — Firebase Authentication សម្រាប់គណនី និង Cloud Firestore សម្រាប់ទិន្នន័យ ដែលនាំចូលជា ES module ដោយផ្ទាល់ពី CDN របស់ Google ជាជាងបញ្ចូលក្នុងកញ្ចប់។ គ្មានជំហាន build រវាងកូដ និង browser ទេ៖ /core/app.js ផ្ទុកបញ្ជីមុខងារ /core/auth.js ផ្ទុកលំហូរចូលគណនី និង /core/access-control.js ផ្ទុកច្បាប់ជាវប្រើប្រាស់។ ការបង់ប្រាក់ដំឡើងកម្រិតឆ្លងកាត់សេវា KHQR ដាច់ដោយឡែកលើ Render — KHQR ជាស្តង់ដារបង់ប្រាក់តាម QR ជាតិរបស់កម្ពុជា — ដែលរក្សាដំណើរការបង់ប្រាក់នៅក្រៅកម្មវិធី។ អ៊ីមែលប្រតិបត្តិការឆ្លងកាត់ EmailJS ហើយ CSP ក៏អនុញ្ញាត Google Analytics, reCAPTCHA និង Google Gemini API ផងដែរ។
ការសម្រេចចិត្តលើមូលដ្ឋានទិន្នន័យ
ទិន្នន័យស្ថិតនៅក្នុង Cloud Firestore ក្រោម namespace កម្មវិធីតែមួយ កំណត់តាម uid របស់គ្រូដែលបានចូលគណនី ដោយមានឯកសារយោងសាលារៀនរក្សាទុកនៅលើកំណត់ត្រាគ្រូ — តំណនោះជាអ្វីដែលកំណត់គ្រូឱ្យនៅត្រឹមថ្នាក់របស់ខ្លួន និងជាអ្វីដែលការចុះវត្តមានតាមទីតាំងយកទៅប្រៀបធៀប។ ស្ថានភាពជាវប្រើប្រាស់រក្សាទុកនៅលើកំណត់ត្រាអ្នកប្រើ ហើយអានពី Firestore ជារៀងរាល់ដង មិនមែនពី local storage ទេ។ ម៉ូឌុលគ្រប់គ្រងសិទ្ធិសរសេរបញ្ជាក់រឿងនេះនៅបន្ទាត់ដំបូង ហើយនោះជាការគិតត្រឹមត្រូវ៖ កម្រិតសិទ្ធិដែល cache ក្នុង browser គឺជាកម្រិតសិទ្ធិដែល browser អាចកែបាន។
មុខងារសំខាន់
មុខងារខាងក្រោមនីមួយៗត្រូវបានចុះបញ្ជីក្នុងបញ្ជីមុខងាររបស់កម្មវិធីផ្ទាល់ ឬក្នុងច្បាប់គ្រប់គ្រងសិទ្ធិរបស់វា។
សុវត្ថិភាព
ការចុះឈ្មោះត្រូវបានការពារដោយសំណួរគណិតវិទ្យាប្រឆាំង Bot តម្រូវការកម្រិតសុវត្ថិភាពពាក្យសម្ងាត់ និងការយល់ព្រមលក្ខខណ្ឌយ៉ាងច្បាស់ បន្ទាប់មកបញ្ជាក់ដោយលេខកូដ ៦ ខ្ទង់មុនពេលគណនីអាចប្រើបាន។ សិទ្ធិប្រើប្រាស់ត្រូវបានកំណត់ពីកំណត់ត្រាអ្នកប្រើក្នុង Firestore មិនមែនពី local storage ទេ ហើយស្ថានភាព «ហាមឃាត់» គឺជាស្ថានភាពពេញលេញមួយក្បែរកម្រិតជាវប្រើប្រាស់។ ការឆ្លើយតបមាន HSTS ជាមួយ preload, X-Frame-Options SAMEORIGIN, X-Content-Type-Options nosniff, Referrer-Policy, object-src 'none', base-uri 'self' និង Content-Security-Policy ដែលកំណត់ដើមកំណើតភាគីទីបីទាំងអស់ដែលកម្មវិធីអាចទាក់ទង។ នៅលើឯកសារចូលដំបូង Permissions-Policy បិទកាមេរ៉ា មីក្រូហ្វូន និងទីតាំង។
លទ្ធភាពប្រើប្រាស់
ទំព័របើកចេញជាមួយតំណ «រំលងទៅមាតិកា (Skip to content)» សរសេរទាំងភាសាខ្មែរ និងអង់គ្លេស។ រូបតំណាងតុបតែងត្រូវបានលាក់ពីមែកធាងភាពងាយស្រួល ប្រអប់ដំឡើងកម្រិតជាប្រអប់ពិតដែលមានតួនាទី dialog និង modal ហើយវាលពាក្យសម្ងាត់មានប៊ូតុងបង្ហាញ/លាក់ដាក់ស្លាកជាភាសាខ្មែរ។ ទម្រង់ងងឹតជាទម្រង់ទីពីរពិតប្រាកដ មិនមែនជាតម្រងបញ្ច្រាសពណ៌ទេ។
SEO
KruSmart ជាផលិតផលដែលត្រូវចូលគណនី ដូច្នេះផ្ទៃសាធារណៈរបស់វាមានតែមួយទំព័រ ហើយការងារ SEO របស់វាតូចចង្អៀត៖ បញ្ជាក់ថាផលិតផលនេះជាអ្វី ជាភាសាខ្មែរ ដល់អ្នកដែលស្វែងរកជាភាសាខ្មែរ។ ឯកសារចូលដំបូងមានចំណងជើង និងការពិពណ៌នាជាភាសាខ្មែរ ពាក្យគន្លឹះទាំងខ្មែរ និងអង់គ្លេស ស្លាក Open Graph និងពណ៌ស្បែក ហើយ manifest PWA ផ្តល់ឈ្មោះ និងរូបតំណាងដាច់ដោយឡែកដល់កម្មវិធីដែលដំឡើងរួច។
ដំណើរការ
កម្មវិធីមិនផ្ទុកកញ្ចប់ framework ណាមួយទេ៖ មានតែ HTML, CSS និង ES module បម្រើពី edge របស់ Netlify ដោយ Firebase និងសំណុំរូបតំណាងទាញពី CDN។ ម៉ូឌុលចូលគណនីចាប់ផ្តើមទាញយកផ្នែកអ៊ីមែលស្របគ្នាជាមួយការអាន Firestore ដំបូង ជាជាងបន្ទាប់ពីវា ហើយទម្រង់ពណ៌ត្រូវបានកំណត់មុនការគូរអេក្រង់ដំបូង។ លទ្ធផលគឺអេក្រង់ដំបូងដែលមិនរង់ចាំ framework JavaScript ចាប់ផ្តើម — ដែលសំខាន់បំផុតលើទូរស័ព្ទកម្រិតមធ្យមដែលផលិតផលនេះត្រូវបានប្រើ។
បញ្ហាប្រឈម
អ៊ីមែលប្រតិបត្តិការជាបញ្ហាគួរឱ្យចាប់អារម្មណ៍។ លេខកូដផ្ទៀងផ្ទាត់ត្រូវតែទៅដល់ដោយទុកចិត្តបាន ទាំងដែលប្រើគម្រោងឥតគិតថ្លៃដែលមានកូតាប្រចាំខែច្បាស់លាស់ ដូច្នេះកម្មវិធីមិនពឹងលើអ្នកផ្ញើតែមួយទេ៖ វារក្សាបណ្តុំគណនី EmailJS ក្នុង Firestore សាកល្បងម្តងមួយៗ ហើយប្តូរទៅគណនីបន្ទាប់ពេលមួយអស់កូតា — ព្រមទាំងរាយការណ៍សារច្បាស់លាស់ដល់គ្រូ និងអ្នកគ្រប់គ្រងពេលបណ្តុំទាំងមូលអស់ ជាជាងទម្លាក់លេខកូដដោយស្ងាត់ស្ងៀម។
អ្វីដែលខ្ញុំបានរៀន
k
ការកែលម្អបន្ទាប់
k
មុខងារសំខាន់
ផ្ទាំងមុខងារ ២៦ ដែលស្វែងរកបាន
អេក្រង់ដំបូងបន្ទាប់ពីចូលគណនីគឺជាក្រឡាមុខងារទាំងអស់ដែលស្វែងរកបាន មិនមែនផ្ទាំងស្ថិតិទេ — គ្រូដែលបើកកម្មវិធីដឹងរួចហើយថាមកធ្វើអ្វី។
ការចុះឈ្មោះសិស្ស និងបញ្ជីថ្នាក់
ទម្រង់ចុះឈ្មោះ បញ្ជីឈ្មោះថ្នាក់ ការវិភាគអាយុ និងកម្ពស់ ព្រមទាំងលេខកូដសម្រាប់សិស្សម្នាក់ៗដែលអាណាព្យាបាលអាចប្រើបាន។
វត្តមាន រួមទាំងតាមប្លង់តុ
បញ្ជីវត្តមានប្រចាំខែ និងរបៀបស្រង់វត្តមានដែលរៀបតាមប្លង់តុក្នុងថ្នាក់ ដូច្នេះការគូសវត្តមានដើរតាមអ្វីដែលគ្រូកំពុងមើល។
ការបញ្ចូលពិន្ទុកិច្ចការផ្ទះ និងប្រចាំខែ
ការបញ្ចូលពិន្ទុសម្រាប់កិច្ចការផ្ទះ និងការវាយតម្លៃប្រចាំខែ ដែលបញ្ចូលទៅតារាងពិន្ទុតាមមុខវិជ្ជាបូកសរុប។
ការវិភាគតាមសិស្ស និងតាមមុខវិជ្ជា
ទិដ្ឋភាពវិភាគពីរលើពិន្ទុដូចគ្នា — មួយតាមដានសិស្សម្នាក់ឆ្លងកាត់មុខវិជ្ជា មួយទៀតតាមដានមុខវិជ្ជាមួយឆ្លងកាត់ថ្នាក់។
ចំណាត់ថ្នាក់ តារាងកិត្តិយស និងឯកសារបោះពុម្ព
តារាងចំណាត់ថ្នាក់សម្រាប់បោះពុម្ព តារាងកិត្តិយស កាតសិស្ស និងវិញ្ញាបនបត្រ — ជាឯកសារដែលឆ្នាំសិក្សាត្រូវតែបង្កើត ដោយបង្កើតស្វ័យប្រវត្តិ មិនមែនវាយឡើងវិញទេ។
របាយការណ៍មាតាបិតា និងសារទៅអាណាព្យាបាល
របាយការណ៍សម្រាប់មាតាបិតា ការបញ្ជូនកិច្ចការផ្ទះទៅអាណាព្យាបាល ការជូនដំណឹង និងលេខកូដដែលអនុញ្ញាតឱ្យអាណាព្យាបាលមើលព័ត៌មានកូនខ្លួន។
ការចុះវត្តមានគ្រូតាមទីតាំង
ការចុះវត្តមានប្រៀបធៀបទីតាំងបច្ចុប្បន្នរបស់គ្រូជាមួយសាលារៀនក្នុងកំណត់ត្រាគណនី ដោយប្រើការគណនាចម្ងាយលើផ្ទៃផែនដីនៅក្នុង browser។
គំរូសិទ្ធិប្រើប្រាស់ ៥ ស្ថានភាព
ឥតគិតថ្លៃ សាកល្បង Premium អ្នកគ្រប់គ្រង និងហាមឃាត់ — កំណត់ពីកំណត់ត្រាអ្នកប្រើក្នុងមូលដ្ឋានទិន្នន័យរាល់ដង មិនមែនពី local storage ទេ ដោយមានមុខងារ ៩ ស្ថិតក្រោយការជាវសកម្ម។
សុវត្ថិភាពគណនី និងការចុះឈ្មោះដែលផ្ទៀងផ្ទាត់
របារកម្រិតសុវត្ថិភាពពាក្យសម្ងាត់ សំណួរគណិតវិទ្យាប្រឆាំង Bot ការយល់ព្រមលក្ខខណ្ឌយ៉ាងច្បាស់ ការចូលតាម Google និងលេខកូដ ៦ ខ្ទង់មុនពេលគណនីអាចប្រើបាន។
ដំឡើងបាន ភាសាខ្មែរជាចម្បង ភ្លឺ និងងងឹត
Manifest PWA ដែលមានឈ្មោះ និងរូបតំណាងផ្ទាល់ខ្លួន ពុម្ពអក្សរខ្មែរសម្រាប់វេបដែលផ្ទុកដោយចេតនា និងទម្រង់ពណ៌ដែលកំណត់មុនការគូរអេក្រង់ដំបូង។
លទ្ធផលដែលបានវាស់
បង្ហាញតែលេខដែលមានប្រភពកត់ត្រាទុក។
- 26
- មុខងារសម្រាប់គ្រូ
- 9
- មុខងារក្រោយការជាវ
- 5
- ស្ថានភាពសិទ្ធិប្រើប្រាស់
Counted from the application's own module registry in /core/app.js.
កក្កដា 2026
Counted from the LOCKED_FEATURES set in /core/access-control.js.
កក្កដា 2026
free, trial, premium, admin and banned — the states returned by resolveTier() in /core/access-control.js.
កក្កដា 2026