← ការងារឯកសារករណី · LK-002
ស៊ីគូ
គ្រប់ពេល គ្រប់ទីកន្លែង តុមួយ។ ស៊ីគូជាហ្គេមបៀខ្មែរសម្រាប់អ្នកលេងបី ឬបួននាក់ ដែលបានសាងសង់ឡើងវិញនៅក្នុង Telegram។
- តួនាទី
- ផលិតផល ការរចនា ការសាងសង់
- វិសាលភាព
- ពីដើមដល់ចប់ បីរង្វង់
- បច្ចេកវិទ្យា
- Flutter · Java 25 · Spring Boot · PostgreSQL · Valkey
- ឆ្នាំ
- 2026
01បរិបទ
មិត្តភក្តិបីបួននាក់ ទូរស័ព្ទបីបួន គ្មានបៀរូប។
ស៊ីគូជាហ្គេមបៀខ្មែរ៖ បៀ 52 សន្លឹក អ្នកលេងបី ឬបួននាក់ ដៃ 8 សន្លឹក និងគូបួន។ បៀរក្រហមគិតជាពិន្ទុ។ តុទូទាត់ថាអ្នកណាជំពាក់អ្នកណា ហើយលុយមិនចូលក្នុងកម្មវិធី។ បញ្ហាមិនមែនជាច្បាប់ទេ តែជាតុ៖ មានអ្នកភ្លេចយកបៀ ឬត្រូវលាយបៀម្តងទៀត។
02គំរូ
ច្បាប់បានក្លាយជាម៉ាស៊ីនស្ថានភាព។
អ្វីដែលអាចមានជម្លោះ ស្ថិតនៅលើម៉ាស៊ីនមេ៖ បៀ ជញ្ជាំងបៀ ដៃរបស់អ្នកលេងម្នាក់ៗ វេន ពេលវេលា និងបង្អួចអះអាង។ កម្មវិធីអតិថិជនគ្រាន់តែបង្ហាញរូបភាពដែលផ្ញើមកខ្លួនឯង ហើយផ្ញើពាក្យបញ្ជាត្រឡប់ទៅវិញ។ បៀមួយសន្លឹកដែលចោល ដើរតាមលំដាប់តែមួយ៖ អ្នកណាអាចឈ្នះ បង្អួច 15 វិនាទី បន្ទាប់មកអ្នកបន្ទាប់អាចយក ឬចាប់បៀ។ ការអះអាងតាមលំដាប់កៅអី មិនមែនតាមអ្នកចុចមុនទេ។ ការវិនិច្ឆ័យជាមុខងារសុទ្ធ៖ បៀ 8 សន្លឹក បំបែកជាគូបួន ហើយផ្ទៀងផ្ទាត់គ្រប់ 752,538,150 ដៃ។ ឯកសារច្បាប់ 1,731 បន្ទាត់ ត្រូវបានសរសេរមុនកូដ។
03ការសាងសង់
បីរង្វង់ដំណើរការ តុតែមួយ។
កម្មវិធីអ្នកលេងជា Flutter Web ក្នុង Telegram Mini App។ ម៉ាស៊ីនមេជា Java 25 + Spring Boot 4.1.1៖ REST សម្រាប់បន្ទប់ និង WebSocket សម្រាប់តុ; PostgreSQL 18.6 សម្រាប់សមាជិក បន្ទប់ ជុំដែលបានបញ្ចប់ និងការផ្ទេរ; Valkey 9.1.2 សម្រាប់សម័យ សំបុត្រ និងបៀដែលកំពុងលេង។ Vue 3 គ្រប់គ្រងសមាជិក បន្ទប់ និងសៀវភៅគណនី។ ទាំងអស់ដាក់ក្នុង Docker និង nginx។ តុមិត្តភក្តិ និងតុមនុស្សយន្តប្រើម៉ាស៊ីនតែមួយ។ កូដកម្មវិធី 11.9k បន្ទាត់ បូកនឹង 2.3k បន្ទាត់តេស្ត។ ឯកសារច្បាប់ និងតេស្តបានកំណត់អ្វីដែលកូដអាចធ្វើ។
04លទ្ធផល
តុដែលលេងបាន មិនមែនគម្រោងបង្ហាញ។
v1 មានបន្ទប់មិត្តភក្តិសម្រាប់អ្នកលេងបី ឬបួននាក់ តំណអញ្ជើញដែលប្រើឡើងវិញបាន ម្ចាស់បន្ទប់បើក ការឈប់ត្រូវការការយល់ព្រមពីគ្រប់គ្នា តុមនុស្សយន្តសម្រាប់ហាត់ ការតភ្ជាប់ឡើងវិញ 15 វិនាទី និងសៀវភៅគណនីដែលបង្រួមការទូទាត់ឱ្យតិចបំផុត។ មានបីភាសា៖ ចិន អង់គ្លេស និងខ្មែរ។ គ្មានការផ្គូផ្គង គ្មានការមើល គ្មានកាបូប និងគ្មានការផ្សាយពាណិជ្ជកម្ម។ បើកក្នុង Telegram តាម @sikhu_bot។
05ការពិនិត្យឡើងវិញ
ឯកសារច្បាប់មុនកូដ។
អ្វីដែលបានល្អ៖ សរសេរច្បាប់ និងករណីព្រំដែនមុនផ្ទាំងបង្ហាញ; ម៉ាស៊ីនមេជាអ្នកកាន់កាប់; តុមិត្តភក្តិ និងមនុស្សយន្តប្រើម៉ាស៊ីនតែមួយ; ផ្ទៀងផ្ទាត់ការវិនិច្ឆ័យគ្រប់ដៃ; ញែកសៀវភៅគណនីចេញពីលុយ។ អ្វីដែលត្រូវកែ៖ បន្ថែម UI automation មិនត្រឹមតែ unit test; សាកល្បងខ្មែរលើ Telegram WebView ពិតបន្ថែម; ចេញ native shell; បន្ថែមកម្រិតមនុស្សយន្ត។ ឯកសារ 1,731 បន្ទាត់ និងតេស្ត គឺជាហេតុដែលវាមិនរលំ។
3–4អ្នកលេង
752.5Mដៃដែលបានផ្ទៀងផ្ទាត់
11.9kបន្ទាត់កូដកម្មវិធី
3ភាសា
2.3k បន្ទាត់តេស្ត · 7 migration · 13 Java test classes, 2 Flutter tests.