អំពីការចុះបញ្ជីនេះ
អ្វីដែលត្រូវបានរួមបញ្ចូល
លោកអ្នកទទួលបានកម្មវិធីមួយដែលមាន backend ពិតប្រាកដគាំទ្រវា៖ ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ, មូលដ្ឋានទិន្នន័យដែលបានរចនាឡើងដើម្បីទ្រទ្រង់ការប្រើប្រាស់ជាក់ស្តែង, API ដែល frontend អាចពឹងផ្អែកបាន និងការដាក់ឱ្យដំណើរការដែលអាចត្រូវបានបង្កើតឡើងវិញដោយអាចទុកចិត្តបាន។ នេះមិនមែនជាទម្រង់គំរូដែលបានបង្កើតរួចជាស្រេច ហើយគ្រាន់តែផ្លាស់ប្តូររូបសញ្ញានោះទេ។
វិធីសាស្ត្ររបស់យើង
ការងារចាប់ផ្តើមជាមួយនឹងផ្លូវពេញលេញតូចបំផុតដែលអ្នកប្រើប្រាស់អាចអនុវត្តចាប់ពីដើមដល់ចប់ ដូចជាការចុះឈ្មោះ ការអនុវត្តសកម្មភាពចម្បង និងការឃើញលទ្ធផល។ ផ្នែកនោះត្រូវបានបញ្ជូនទៅកាន់បរិស្ថានសាកល្បងដំណាក់កាលដំបូង ដូច្នេះលោកអ្នកមានកម្មវិធីដំណើរការជាក់ស្តែងដើម្បីពិនិត្យមើលជាជាងរបាយការណ៍ស្ថានភាព។ ចាប់ពីចំណុចនោះ យើងបន្តទម្រង់ដដែល៖ ជ្រើសរើសកិច្ចការរបស់អ្នកប្រើប្រាស់បន្ទាប់ បង្កើតវានៅគ្រប់ស្រទាប់ទាំងអស់ សាកល្បងវា និងបន្តទៅមុខទៀត។
នៅលើ frontend យើងប្រើប្រាស់ React ជាមួយ TypeScript, ការចាត់ចែងស្ថានភាពម៉ាស៊ីនបម្រើបានត្រឹមត្រូវជំនួសឱ្យស្ថានភាពសកលដែលផ្ទុកលើសទម្ងន់ និងទម្រង់ដែលផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវមុនពេលដាក់ស្នើ។ នៅលើ backend យើងប្រើប្រាស់ FastAPI ឬ Django REST ជាមួយ typed request និង response models, ការធ្វើចំណាកស្រុកដែលគ្រប់គ្រងកំណែ (version-controlled migrations) និងការងារផ្ទៃខាងក្រោយសម្រាប់កិច្ចការដែលយឺតជាង។ សម្រាប់មូលដ្ឋានទិន្នន័យ យើងកំណត់លំនាំដើមទៅ Postgres លើកលែងតែមានហេតុផលដើម្បីជ្រើសរើសផ្សេងពីនេះ ដោយមានលិបិក្រមត្រូវបានដាក់នៅកន្លែងដែលសំណួរទិន្នន័យត្រូវការវាពិតប្រាកដ។
ផ្តោតលើភាពអាចទុកចិត្តបាន
ការធ្វើតេស្តផ្តោតលើផ្នែកសំខាន់បំផុតប្រសិនបើវាបរាជ័យ៖ ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ ការទូទាត់ និងការកត់ត្រាទិន្នន័យ។ កំហុសនានាត្រូវបានកត់ត្រាទុកជាមួយព័ត៌មានលម្អិតគ្រប់គ្រាន់ដើម្បីធ្វើរោគវិនិច្ឆ័យពីចម្ងាយ។ ព័ត៌មានសម្ងាត់រសើបត្រូវបានរក្សាទុកនៅក្នុងការកំណត់រចនាសម្ព័ន្ធបរិស្ថាន ជាជាងនៅក្នុងកូដប្រភព។
អ្វីដែលយើងត្រូវការពីលោកអ្នក
យើងស្នើសុំដំណើររបស់អ្នកប្រើប្រាស់តែមួយគត់ដែលសំខាន់បំផុត គំរូរចនា ឬឯកសារយោងនៃការរចនាណាមួយដែលលោកអ្នកមានរួចហើយ រួមទាំងការចូលប្រើប្រាស់ឃ្លាំងផ្ទុកកូដ និងបរិស្ថានបង្ហោះដែលលោកអ្នកមានបំណងប្រើប្រាស់។ ប្រសិនបើគ្មានការរចនាដែលមានស្រាប់ទេ យើងនឹងស្នើឡើងនូវប្លង់មួយនៅក្នុងរយៈពេលពីរថ្ងៃដំបូង ដើម្បីយើងអាចកែលម្អចេញពីរូបរាងជាក់ស្តែងបាន។
អ្វីដែលលោកអ្នកទទួលបាននៅពេលប្រគល់ការងារ
កូដប្រភពដែលបានបញ្ចប់ README ដែលដំណើរការតាមការសរសេរ និងការណែនាំជាវីដេអូដែលបានថតទុកគ្របដណ្តប់លើជំហានដាក់ឱ្យដំណើរការ ការធ្វើចំណាកស្រុក និងចំណុចនានាដែលត្រូវការការយកចិត្តទុកដាក់។
ល្បឿន និងបច្ចុប្បន្នភាព
ផ្នែកដំណើរការដំបូងទៅដល់ staging URL ក្នុងសប្តាហ៍ដំបូង។ បន្ទាប់ពីនោះ ការប្រគល់ការងារបន្តក្នុងជំហានតូចៗ ជាមួយនឹងបច្ចុប្បន្នភាពជាលាយលក្ខណ៍អក្សរអំពីអ្វីដែលបានផ្លាស់ប្តូរ ជាជាងការសង្ខេបតែមួយនៅចុងបញ្ចប់។ ប្រសិនបើតម្រូវការណាមួយបង្ហាញថាត្រូវចំណាយច្រើននៅពេលវាត្រូវបានអនុវត្តជាមួយកូដប្រភពជាក់ស្តែង លោកអ្នកនឹងត្រូវបានជូនដំណឹងភ្លាមៗ ដូច្នេះវិធីសាស្ត្រដែលសន្សំសំចៃជាងនៅតែអាចត្រូវបានជ្រើសរើស។