អំពីការចុះបញ្ជីនេះ
ប្រសិនបើអ្នកមាន frontend គំរូទិន្នន័យ ឬគំនិតកម្មវិធី ប៉ុន្តែត្រូវការ backend សេវាកម្មនេះផ្តល់នូវមូលដ្ឋានគ្រឹះដែលអាចទុកចិត្តបាន រៀបចំរួចរាល់សម្រាប់ផលិតកម្ម និងរួចរាល់សម្រាប់ការដាក់ឱ្យប្រើប្រាស់។
បង្កើតឡើងដោយប្រើប្រាស់ FastAPI ប្រព័ន្ធ API មានភ្ជាប់មកជាមួយនូវការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ JWT និងការគ្រប់គ្រងការចូលប្រើផ្អែកលើតួនាទី។ ការគ្រប់គ្រងទិន្នន័យប្រើប្រាស់ម៉ូដែល SQLAlchemy ដែលភ្ជាប់ទៅ PostgreSQL ព្រមជាមួយការប្តូរទីតាំង Alembic ដើម្បីធ្វើបច្ចុប្បន្នភាព schema របស់អ្នកដោយសុវត្ថិភាពនៅទូទាំងបរិស្ថានផ្សេងៗ។ លំហូរការងារសំខាន់ៗត្រូវបានការពារដោយការធ្វើតេស្ត pytest ដើម្បីធានាបាននូវស្ថិរភាព មុនពេលអ្នកប្រើប្រាស់ចូលប្រើប្រាស់វេទិកានេះ។
ឧបករណ៍ AI ជួយក្នុងអំឡុងពេលអភិវឌ្ឍន៍ដើម្បីពន្លឿនការបង្កើត boilerplate រចនាសម្ព័ន្ធធ្វើតេស្ត និងសេចក្តីព្រាងឯកសារ ខណៈដែលស្ថាបត្យកម្មប្រព័ន្ធ ការត្រួតពិនិត្យកូដ និងការធានាគុណភាពត្រូវបានគ្រប់គ្រងដោយផ្ទាល់ដោយដៃ។
ការដំឡើង Docker Compose ធានាថាកម្មវិធីដំណើរការដោយអាចទុកចិត្តបាននៅលើកុំព្យូទ័រយួរដៃ កុំព្យូទ័ររបស់សហការី ឬម៉ាស៊ីនបម្រើ Linux ដោយលុបបំបាត់ភាពមិនស៊ីគ្នានៃបរិស្ថាន។ កំណត់ត្រាដែលមានរចនាសម្ព័ន្ធ (structured logging) ត្រូវបានបង្កើតឡើងស្រាប់ ដើម្បីតាមដានសកម្មភាពកម្មវិធីក្នុងពេលវេលាជាក់ស្តែង។ ការដាក់ឱ្យដំណើរការលើ Cloud ក៏មានផ្តល់ជូនតាមការស្នើសុំផងដែរ។
ការផ្តល់ជូននេះស័ក្តិសមសម្រាប់គម្រោងថ្មីៗ និង API ដែលមានស្រាប់ដែលត្រូវការការកែលម្អ ដូចជាសុវត្ថិភាពកាន់តែប្រសើរ ការប្តូរទីតាំងត្រឹមត្រូវ ការគ្របដណ្តប់តេស្តកាន់តែទូលំទូលាយ ឬមូលដ្ឋានកូដដែលស្អាតជាងមុន។
អ្វីដែលធ្វើឱ្យ backend នេះរួចរាល់សម្រាប់ផលិតកម្ម
- ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ JWT និងការគ្រប់គ្រងការចូលប្រើផ្អែកលើតួនាទីសម្រាប់សិទ្ធិសុវត្ថិភាព និងលម្អិត
- ម៉ូដែល SQLAlchemy លើ PostgreSQL ជាមួយការផ្លាស់ប្តូរ schema គ្រប់គ្រងតាមរយៈ Alembic
- កញ្ចប់តេស្ត pytest ដែលគ្របដណ្តប់លើលំហូរសំខាន់ៗដូចជា ការចូលប្រើ ប្រតិបត្តិការអាជីវកម្ម និងសេណារីយ៉ូនៃការបរាជ័យ
- ការកត់ត្រា JSON ដែលមានរចនាសម្ព័ន្ធសម្រាប់ភាពមើលឃើញនៅក្នុង staging និងផលិតកម្ម
- ការរៀបចំ Docker Compose ដែលបានផ្ទៀងផ្ទាត់នៅលើ Linux, macOS និង Windows
- ឯកសារ OpenAPI ពេញលេញដែលបង្កើតដោយស្វ័យប្រវត្តិតាមរយៈ FastAPI រួចរាល់សម្រាប់ក្រុមការងារ frontend របស់អ្នក
ការប្រគល់ជូនត្រូវចំណាយពេល 3 ថ្ងៃ ហើយរួមបញ្ចូលទាំងការកែសម្រួលឡើងវិញចំនួនម្តង។ មិនថាអ្នកជាស្ថាបនិកឯករាជ្យ ក្រុមផលិតផលតូច ឬក្រុមហ៊ុន startup ដែលកំពុងរីកចម្រើនដែលលែងសមស្របជាមួយ API បណ្តោះអាសន្ននោះទេ សេវាកម្មនេះផ្តល់ឱ្យអ្នកនូវមូលដ្ឋានកូដដែលរួចរាល់សម្រាប់ការបន្តអភិវឌ្ឍ។