ខ្ញុំសរសេរ backend ដែលកម្មវិធីរបស់អ្នកទាក់ទង នៅក្នុង TypeScript នៅលើ Node.js ដោយប្រើ Express ឬ NestJS។ វាអាចបង្ហាញ REST API សម្រាប់កម្មវិធីគេហទំព័រ ឬទូរស័ព្ទចល័ត ដំណើរការកម្មករដែលដោះស្រាយឯកសារដែលបានផ្ទុកឡើង ឬការងារក្នុងជួរ ឬភ្ជាប់កម្មវិធីរបស់អ្នកទៅ API ភាគីទីបី។ ខ្ញុំប្រើ PostgreSQL, MongoDB និង Redis សម្រាប់ទិន្នន័យ និង Docker សម្រាប់ដំណើរការវា។
ខ្ញុំនឹងបង្កើត Node.js backend ជាមួយ Express ឬ NestJS
រហូតដល់ 3 REST endpoints ឬ worker តែមួយ ជាមួយនឹងការផ្ទៀងផ្ទាត់ ការធ្វើតេស្ត និង README។
- រហូតដល់ 3 endpoints ឬ worker មួយ
- កូដប្រភព
រហូតដល់ 8 endpoints ដែលគាំទ្រដោយ PostgreSQL ឬ MongoDB ជាមួយនឹងការធ្វើតេស្ត និង Dockerfile។
- រហូតដល់ 8 ចំណុចបញ្ចប់ និងមូលដ្ឋានទិន្នន័យ
- កូដប្រភព
ការដំឡើងស្តង់ដារដែលមានរហូតដល់ 15 endpoints បូកនឹងការចូលដោយប្រើតួនាទីអ្នកប្រើប្រាស់ worker ជួរ និង CI។
- រហូតដល់ 15 endpoints ការចូល និង CI
- កូដប្រភព
ស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួន
ចូលគណនីដើម្បីស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួន
បង្កើតគណនីឥតគិតថ្លៃ ឬចូលគណនីដើម្បីស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួនពី Zinner នេះ។
ចូល / ចុះឈ្មោះសួរសំណួរមុនពេលលក់
ចូលដើម្បីសួរសំណួរ
ដើម្បីកាត់បន្ថយសារឥតបានការនៅលើវេទិកា សារមុនពេលលក់អាចត្រូវបានផ្ញើដោយអ្នកប្រើប្រាស់ដែលបានចូលប៉ុណ្ណោះ។
បង្កើតគណនីឥតគិតថ្លៃ ឬចូលដើម្បីផ្ញើសារទៅ Zinner នេះដោយផ្ទាល់។
ចូល / ចុះឈ្មោះនៅ glance
ព័ត៌មានលម្អិតសំខាន់ៗអំពីសេវាកម្មនេះ ដើម្បីជួយអ្នកសម្រេចចិត្ត។ បង្កើតដោយ Zinn Hub មិនមែនអ្នកលក់ទេ។
ទីតាំងតម្លៃ
បច្ចេកវិទ្យា Stack
មូលដ្ឋានទិន្នន័យដែលគាំទ្រ
អ្វីដែលតែងតែរួមបញ្ចូល
ល្អបំផុតសម្រាប់
អ្វីដែលអ្នកនឹងទទួលបាន
ការពិពណ៌នាពេញលេញ
ស័ក្តិសមសម្រាប់ក្រុមហ៊ុនចាប់ផ្តើមអាជីវកម្ម និងក្រុមតូចៗដែល frontend របស់ពួកគេនៅតែដំណើរការលើទិន្នន័យក្លែងក្លាយ ឬកម្មវិធីរបស់ពួកគេត្រូវការសេវាកម្មមួយទៀតនៅជាប់នឹង backend ដែលវាមានរួចហើយ។ TypeScript នៅលើ server អាចចែករំលែកប្រភេទជាមួយ TypeScript front end ដូច្នេះវាលដែលបានប្តូរឈ្មោះបំបែកការបង្កើតជំនួសឱ្យទំព័រផ្ទាល់ ហើយ Express ឬ NestJS រក្សាកូដឱ្យស្គាល់អ្នកអភិវឌ្ឍន៍បន្ទាប់។
Starter គ្របដណ្តប់រហូតដល់បី REST endpoints នៅក្នុងសេវាកម្មមួយ ឬ worker តែមួយសម្រាប់ឯកសារ ឬជួរដែលមានស្រាប់របស់អ្នក។ Standard បង្កើនវាដល់ប្រាំបី endpoints រក្សាទុកទិន្នន័យនៅក្នុង PostgreSQL ជាមួយនឹងការផ្លាស់ប្តូរ ឬនៅក្នុង MongoDB ហើយភ្ជាប់មកជាមួយ Dockerfile។ Advanced យកវាទៅដប់ប្រាំ endpoints ហើយបន្ថែមការចូលដោយផ្អែកលើ token ជាមួយនឹងតួនាទីអ្នកប្រើប្រាស់ worker ជួរ និង CI នៅលើ GitHub Actions។
នៅក្នុងកញ្ចប់នីមួយៗ រាល់ endpoint ទទួលបានការផ្ទៀងផ្ទាត់ការបញ្ចូល និងការធ្វើតេស្ត ហើយអ្នកទទួលបាន README ការកំណត់រចនាសម្ព័ន្ធនៅក្នុងអថេរបរិស្ថាន និងកូដប្រភពពេញលេញ។
មុនពេលកូដណាមួយ ខ្ញុំសរសេរបញ្ជាក់ខ្លីមួយនៅក្នុងការជជែកដែលរាយបញ្ជីអ្វីដែល endpoint នីមួយៗទទួលបាន និងត្រឡប់មកវិញ ហើយអ្នកបញ្ជាក់វា។ អ្នកអាចសាកល្បងកំណែដែលដំណើរការមុនពេលចែកចាយ ហើយខ្ញុំបង្ហោះកំណត់ចំណាំវឌ្ឍនភាពជារៀងរាល់ថ្ងៃ។
ការដាក់ពង្រាយទៅ server របស់អ្នកគឺជាការបន្ថែម។ ប្រសិនបើគម្រោងរបស់អ្នកស្ថិតនៅចន្លោះកញ្ចប់ពីរ សូមផ្ញើព័ត៌មានលម្អិតមកខ្ញុំ ហើយខ្ញុំនឹងផ្តល់ជូនការផ្តល់ជូនផ្ទាល់ខ្លួន។
អ្វីដែលខ្ញុំត្រូវការពីអ្នក
- រៀបរាប់ពីអ្វីដែលសេវាកម្មធ្វើ និងបិទភ្ជាប់សំណើគំរូមួយជាមួយនឹង JSON ដែលអ្នករំពឹងថានឹងទទួលបានមកវិញ។
- ឈ្មោះអ្នកប្រើប្រាស់ GitHub របស់អ្នក និងឃ្លាំងប្រសិនបើកូដចូលទៅក្នុងគម្រោងដែលមានស្រាប់។ បើគ្មាន GitHub ទេ កូដនឹងមកជាបណ្ណសារ។
- តើសេវាកម្មនេះហៅប្រព័ន្ធផ្សេងទៀតទេ? ប្រសិនបើដូច្នេះ សូមផ្ញើឯកសារ API របស់ប្រព័ន្ធនោះ ឬទិន្នន័យគំរូមួយចំនួន។
- នៅលើ Standard ឬ Advanced តើសេវាកម្មគួរប្រើមូលដ្ឋានទិន្នន័យមួយណា? ផ្ញើព័ត៌មានលម្អិតអំពីការចូលប្រើ ឬការបោះចោលគ្រោងការណ៍ ឬនិយាយថាវាជាមូលដ្ឋានទិន្នន័យថ្មី។
- តើសេវាកម្មនឹងដំណើរការនៅឯណា៖ ម៉ាស៊ីនមេ Linux របស់អ្នក, Docker ឬវេទិកាពពក? ប្រសិនបើអ្នកបានបញ្ជាទិញការដាក់ពង្រាយ ខ្ញុំនឹងសុំការចូលប្រើ SSH នៅក្នុងការជជែក។
ការធានាគុណភាព Zinner
Zinner គ្រប់រូបត្រូវបានត្រួតពិនិត្យ និងអនុម័តមុនពេលចូលរួមវេទិកា។
សេវាកម្មទាំងអស់ត្រូវបានគាំទ្រដោយការប្តេជ្ញាចិត្តធានាគុណភាពរបស់យើង។
ការទូទាត់របស់អ្នកត្រូវបានការពាររហូតដល់អ្នកអនុម័តការងារដែលបានប្រគល់។
ប្រៀបធៀបកញ្ចប់
| មុខងារ | អ្នកចាប់ផ្តើម | ស្តង់ដារ | កម្រិតខ្ពស់ |
|---|---|---|---|
| ពេលវេលាដឹកជញ្ជូន | 5 ថ្ងៃ | 7 ថ្ងៃ | 14 ថ្ងៃ |
| ការកែប្រែ | 1 | 2 | 3 |
| វិសាលភាព | រហូតដល់ 3 ចំណុចបញ្ចប់ ឬកម្មករមួយ | រហូតដល់ 8 ចំណុចបញ្ចប់ និងមូលដ្ឋានទិន្នន័យ | រហូតដល់ 15 ចំណុចបញ្ចប់ ការចូល និង CI |
| កូដប្រភព | ✓ | ✓ | ✓ |
ផលប័ត្រ
ឧទាហរណ៍នៃការងាររបស់អ្នកលក់ដែលទាក់ទងនឹង Zinn នេះ។

Formline: ហាង Next.js ជាមួយ Stripe
ហាងលក់ទំនិញដែលអ្នកអាចចុចបាន៖ ផ្ទាំងរូបភាព 16 នៅក្នុងការប្រមូល 4 តម្រង និងការស្វែងរកដែលនៅតែមាននៅក្នុង URL រទេះទំនិញ ស្បែកស្រាល និងងងឹត និងការទូទាត់ដែលបញ្ចប់ដោយការបញ្ជាទិញសាកល្បង ឬវគ្គ Stripe Checkout ពិតប្រាកដនៅក្នុងរបៀបសាកល្បង។ ខ្ញុំបានបង្កើតវាជាការនាំចេញឋិតិវន្ត Next.js នៅក្នុង TypeScript ជាមួយ Tailwind CSS ។ ការទូទាត់កាតឆ្លងកាត់ Cloudflare Worker ដែលកំណត់តម្លៃរទេះទំនិញឡើងវិញនៅលើម៉ាស៊ីនមេ និងផ្ទៀងផ្ទាត់ហត្ថលេខា webhook របស់ Stripe ។



ព័ត៌មានលម្អិតសេវាកម្ម
សំណួរដែលសួរញឹកញាប់
NestJS ដំណើរការលើ Express តាមលំនាំដើម ហើយល្បឿនគឺប្រហាក់ប្រហែលគ្នា។ Express រក្សាសេវាកម្មតូចមួយឱ្យខ្លី។ NestJS បន្ថែមម៉ូឌុល និងការចាក់បញ្ចូលភាពអាស្រ័យ ដែលជួយនៅពេលដែលមូលដ្ឋានកូដរីកចម្រើន ហើយអ្នកអភិវឌ្ឍន៍ជាច្រើនចែករំលែកវា។ រៀបរាប់ពីសេវាកម្ម ហើយខ្ញុំនឹងប្រាប់ថាមួយណាដែលស័ក្តិសម។
វិធីសាស្ត្រមួយនៅលើផ្លូវមួយ ដូច្នេះ GET /users និង POST /users គឺជាចំណុចបញ្ចប់ពីរ។ តម្លៃសន្មត់ការងារធម្មតាដូចជាការអាន និងរក្សាទុកកំណត់ត្រា ឬការហៅ API ផ្សេងទៀត។ ការទូទាត់ ការផ្ទុកឯកសារឡើង និងរបាយការណ៍ធំៗមានតម្លៃថ្លៃជាង ហើយខ្ញុំនឹងដកស្រង់ពួកវាជាការផ្តល់ជូនផ្ទាល់ខ្លួន។
បាទ/ចាស។ ផ្តល់ឱ្យខ្ញុំនូវការចូលប្រើឃ្លាំង ហើយប្រាប់ខ្ញុំពីរបៀបដំណើរការវា។ ខ្ញុំធ្វើតាមរចនាសម្ព័ន្ធ និងរចនាប័ទ្មដែលមានស្រាប់ សរសេរ JavaScript ប្រសិនបើគម្រោងប្រើវា ហើយគ្របដណ្តប់កូដថ្មីជាមួយនឹងការធ្វើតេស្ត។
បាទ/ចាស ជាមួយនឹងការដាក់ពង្រាយបន្ថែម។ ខ្ញុំត្រូវការការចូលប្រើ SSH ទៅម៉ាស៊ីនមេ Linux របស់អ្នក និងដែនដែលបានចង្អុលទៅវា។ ថ្លៃដើមម៉ាស៊ីនមេ និងការថែទាំនៅពេលក្រោយមិនត្រូវបានរាប់បញ្ចូលទេ។
ទេ ខ្ញុំធ្វើការជាលាយលក្ខណ៍អក្សរ។ អ្វីៗទាំងអស់នៅតែមាននៅក្នុងការជជែកតាមលំដាប់ ដូច្នេះយើងទាំងពីរអាចពិនិត្យមើលនៅពេលក្រោយនូវអ្វីដែលបានព្រមព្រៀងគ្នា។
ការជួសជុលអ្វីដែលមិនត្រូវគ្នានឹងលក្ខណៈបច្ចេកទេសដែលយើងបានព្រមព្រៀងគ្នានៅក្នុងការជជែក។ ចំណុចបញ្ចប់ថ្មី ឬការផ្លាស់ប្តូរលក្ខណៈបច្ចេកទេសគឺជាការងារថ្មី តាមរយៈចំណុចបញ្ចប់បន្ថែម ឬការផ្តល់ជូនផ្ទាល់ខ្លួន។
ការវាយតម្លៃរបស់អតិថិជន
មើលអ្វីដែលអតិថិជនរបស់យើងនិយាយអំពី Zinn នេះ
ប្រភេទ
គោលការណ៍ Zinner
Zinns ដែលពាក់ព័ន្ធ

បង្កើត និងដាក់ឱ្យប្រើប្រាស់ API ផ្នែកខាងក្រោយដែលមានសុវត្ថិភាពដោយប្រើ Node.js ឬ Firebase






