Supabase គឺជាប្រព័ន្ធកូដចំហ (Open-source) សម្រាប់សាងសង់ផ្នែកខាងក្រោយនៃកម្មវិធី (Backend-as-a-Service) ដែលត្រូវបានបង្កើតឡើងដើម្បីធ្វើជាជម្រើសជំនួសកម្មវិធី Firebase របស់ក្រុមហ៊ុន Google។ គោលបំណងចម្បងរបស់វា គឺជួយអ្នកសរសេរកូដ (Developers) ឱ្យអាចបង្កើតកម្មវិធីបានលឿន ដោយមិនចាំបាច់ចំណាយពេលរៀបចំ និងគ្រប់គ្រងម៉ាស៊ីន Server ខ្លួនឯងឡើយ។

លក្ខណៈពិសេសចម្បងៗរបស់ Supabase៖

១. មូលដ្ឋានទិន្នន័យ PostgreSQL (Postgres Database)

ខុសពី Firebase ដែលប្រើប្រាស់ទិន្នន័យបែប NoSQL, Supabase ត្រូវបានសាងសង់ឡើងនៅលើ PostgreSQL ដែលជាប្រព័ន្ធទិន្នន័យបែបទំនាក់ទំនង (Relational Database) ដ៏រឹងមាំ សុវត្ថិភាព និងពេញនិយមបំផុតមួយនៅលើពិភពលោក។

២. ប្រព័ន្ធផ្ទៀងផ្ទាត់គណនី (Authentication)

វាមានប្រព័ន្ធស្រាប់សម្រាប់ឱ្យអ្នកប្រើប្រាស់ចុះឈ្មោះ ឬចូលគណនីបានយ៉ាងងាយស្រួល ទាំងការប្រើប្រាស់អ៊ីមែល លេខទូរស័ព្ទ ឬការភ្ជាប់ជាមួយគណនីបណ្តាញសង្គម (ដូចជា Google, Facebook ឬ Apple)។

៣. បង្កើត API ដោយស្វ័យប្រវត្តិ (Instant APIs)

នេះជាចំណុចដ៏អស្ចារ្យរបស់វា។ នៅពេលដែលអ្នកបង្កើតតារាងទិន្នន័យថ្មីមួយភ្លាម Supabase នឹងបង្កើតប្រព័ន្ធ API (ទាំង REST និង GraphQL) ឱ្យអ្នកយកទៅប្រើប្រាស់បានភ្លាមៗ ដោយអ្នកមិនចាំបាច់សរសេរកូដខាងក្រោយ (Backend code) បន្ថែមសូម្បីតែមួយជួរ។

៤. ការធ្វើបច្ចុប្បន្នភាពទិន្នន័យភ្លាមៗ (Realtime)

ប្រសិនបើមានទិន្នន័យថ្មីត្រូវបានបញ្ចូលទៅក្នុង Database វានឹងបញ្ជូនទិន្នន័យនោះទៅបង្ហាញនៅលើអេក្រង់កម្មវិធីរបស់អ្នកភ្លាមៗ ដោយមិនចាំបាច់ចុច Refresh នោះទេ (ស័ក្តិសមបំផុតសម្រាប់ធ្វើកម្មវិធីផ្ញើសារ Chat ឬតារាងទិន្នន័យផ្ទាល់)។

៥. កន្លែងផ្ទុកឯកសារ (Storage)

វាមានប្រព័ន្ធផ្ទុកឯកសារដ៏មានសុវត្ថិភាព សម្រាប់អនុញ្ញាតឱ្យអ្នករក្សាទុក និងទាញយករូបភាព វីដេអូ ឬឯកសារធំៗផ្សេងទៀតរបស់អតិថិជន។