---
## কিভাবে এটা কাজ করে
Supabase হল ওপেন সোর্স টুলের সংমিশ্রণ। আমরা এন্টারপ্রাইজ-গ্রেড, ওপেন সোর্স পণ্য ব্যবহার করে ফায়ারবেসের বৈশিষ্ট্যগুলি তৈরি করছি। যদি সরঞ্জাম এবং সম্প্রদায়গুলি বিদ্যমান হয়, MIT, Apache 2, বা সমতুল্য ওপেন সোর্স লাইসেন্সের সাথে, আমরা সেই সরঞ্জামটি ব্যবহার করব এবং সমর্থন করব। যদি সরঞ্জামটি বিদ্যমান না হয়, আমরা এটি নিজেরাই তৈরি করবো।
**স্থাপত্য**
সুপাবেস হল একটি [হোস্ট করা প্ল্যাটফর্ম](https://supabase.com/dashboard)। আপনি সাইন আপ করে এবং কিছু ইনস্টল না করে সুপাবেস ব্যবহার শুরু করতে পারেন।
এছাড়াও আপনি [স্ব-হোস্ট](https://supabase.com/docs/guides/hosting/overview) এবং [ডেভেলপ লোকালি](https://supabase.com/docs/guides/local-development) করতে পারেন।

- [PostgreSQL](https://www.postgresql.org/) হল একটি অবজেক্ট-রিলেশনাল ডাটাবেস সিস্টেম যার 30 বছরের বেশি সক্রিয় বিকাশ রয়েছে যা এটিকে নির্ভরযোগ্যতা, বৈশিষ্ট্যের দৃঢ়তা এবং কর্মক্ষমতার জন্য একটি শক্তিশালী খ্যাতি অর্জন করেছে।
- [রিয়েলটাইম](https://github.com/supabase/realtime) হল একটি Elixir সার্ভার যা আপনাকে ওয়েবসকেট ব্যবহার করে PostgreSQL সন্নিবেশ, আপডেট এবং মুছে ফেলা শুনতে দেয়। ডাটাবেস পরিবর্তনের জন্য রিয়েলটাইম পোল পোস্টগ্রেসের অন্তর্নির্মিত প্রতিলিপি কার্যকারিতা, পরিবর্তনগুলিকে JSON-এ রূপান্তরিত করে, তারপর অনুমোদিত ক্লায়েন্টদের কাছে ওয়েবসকেটের মাধ্যমে JSON সম্প্রচার করে।
- [PostgREST](http://postgrest.org/) একটি ওয়েব সার্ভার যা আপনার PostgreSQL ডাটাবেসকে সরাসরি একটি রেস্টফুল এপিআইতে পরিণত করে।
- [স্টোরেজ](https://github.com/supabase/storage-api) অনুমতিগুলি পরিচালনা করতে পোস্টগ্রেস ব্যবহার করে S3-এ সঞ্চিত ফাইলগুলি পরিচালনা করার জন্য একটি রেস্টফুল ইন্টারফেস প্রদান করে।
- [পোস্টগ্রেস-মেটা](https://github.com/supabase/postgres-meta) হল আপনার পোস্টগ্রেস পরিচালনা করার জন্য একটি রেস্টফুল এপিআই, যা আপনাকে টেবিল আনতে, ভূমিকা যোগ করতে এবং কোয়েরি চালানোর অনুমতি দেয়।
- [গোট্রু](https://github.com/netlify/gotrue) ব্যবহারকারীদের পরিচালনা এবং SWT টোকেন ইস্যু করার জন্য একটি SWT ভিত্তিক এপিআই
- [কং](https://github.com/Kong/kong) হল একটি ক্লাউড-নেটিভ এপিআই গেটওয়ে।
#### ক্লায়েন্ট লাইব্রেরি
ক্লায়েন্ট লাইব্রেরির জন্য আমাদের পদ্ধতি মডুলার। প্রতিটি উপ-লাইব্রেরি একটি একক বহিরাগত সিস্টেমের জন্য একটি স্বতন্ত্র বাস্তবায়ন। এটি আমাদের উপায় গুলোর মধ্যে একটি যেভাবে বিদ্যমান সরঞ্জামগুলিকে সমর্থন করি৷
| ভাষা | ক্লায়েন্ট | ফিচার-ক্লায়েন্ট (সুপাবেস ক্লায়েন্টে বান্ডিল) | |||
|---|---|---|---|---|---|
| Supabase | PostgREST | গোট্রু | রিয়েলটাইম | স্টোরেজ | ⚡️ অফিসিয়াল ⚡️ |
| জাভাস্ক্রিপ্ট (টাইপস্ক্রিপ্ট) | সুপাবেস-জেএস | postgrest-js | গোট্রু-জেএস | রিয়েলটাইম-জেএস | স্টোরেজ-জেএস | 💚 সম্প্রদায় 💚 |
| C# | supabase-csharp | postgrest-csharp | গোট্রু-csharp | রিয়েলটাইম-csharp | - |
| ডার্ট (ফ্লাটার) | সুপাবেস-ডার্ট | postgrest-ডার্ট | গোট্রু-ডার্ট | রিয়েলটাইম-ডার্ট | স্টোরেজ-ডার্ট |
| গো | - | postgrest-go | - | - | - |
| জাভা | - | - | গোট্রু-জাভা | - | - |
| কোটলিন | supabase-kt | postgrest-kt | gotrue-kt | realtime-kt | storage-kt |
| পাইথন | supabase-py | postgrest-py | গোট্রু-py | রিয়েলটাইম-py | - |
| রুবি | সুপাবেস-rb | postgrest-rb | - | - | - |
| রাস্ট | - | postgrest-rs | - | - | - |
| সুইফট | সুপাবেস-সুইফট | postgrest-সুইফট | গোট্রু-সুইফট | রিয়েলটাইম-সুইফট | স্টোরেজ-সুইফট |