Supabase একটি ওপেন সোর্স ফায়ারবেস বিকল্প। আমরা এন্টারপ্রাইজ-গ্রেড ওপেন সোর্স টুল ব্যবহার করে Firebase-এর বৈশিষ্ট্য তৈরি করছি।
- হোস্ট করা পোস্টগ্রেস ডাটাবেস
- রিয়েলটাইম সদস্যতা
- প্রমাণীকরণ এবং অনুমোদন
- স্বয়ংক্রিয়ভাবে তৈরি APIs
- ড্যাশবোর্ড
- স্টোরেজ
- ফাংশন (শীঘ্রই আসছে)
সম্পূর্ণ ডকুমেন্টেশনের জন্য, দেখুন supabase.io/docs
কিভাবে অবদান রাখতে হয় তা দেখতে, পরিদর্শন করুন Getting Started
- কমিউনিটি ফোরাম. এর জন্য সর্বোত্তম: তৈরিতে সহায়তা, ডাটাবেস সেরা অনুশীলন সম্পর্কে আলোচনা।
- গিঠাব ইস্যু. এর জন্য সেরা: সুপাবেস ব্যবহার করে আপনি যে বাগ এবং ত্রুটির সম্মুখীন হন।
- ইমেইল সাপোর্ট. এর জন্য সেরা: আপনার ডাটাবেস বা অবকাঠামো নিয়ে সমস্যা।
- ডিসকোর্ড. এর জন্য সর্বোত্তম: আপনার অ্যাপ্লিকেশনগুলি ভাগ করা এবং সম্প্রদায়ের সাথে হ্যাঙ্গআউট করা৷
- আলফা: আমরা গ্রাহকদের একটি বন্ধ সেটের সাথে সুপাবেস পরীক্ষা করছি
- পাবলিক আলফা: যে কেউ app.supabase.io এ সাইন আপ করতে পারেন। কিন্তু আমাদের উপর সহজ যান, কয়েক kinks আছে
- পাবলিক বিটা: বেশিরভাগ নন-এন্টারপ্রাইজ ব্যবহারের ক্ষেত্রে যথেষ্ট স্থিতিশীল
- পাবলিক: উত্পাদন প্রস্তুত
আমরা বর্তমানে পাবলিক বিটাতে আছি। বড় আপডেটের বিজ্ঞপ্তি পেতে এই রেপোর "রিলিজ" দেখুন।
সুপাবেস হল ওপেন সোর্স টুলের সংমিশ্রণ। আমরা এন্টারপ্রাইজ-গ্রেড, ওপেন সোর্স পণ্য ব্যবহার করে Firebase-এর বৈশিষ্ট্য তৈরি করছি। যদি MIT, Apache 2, বা সমতুল্য ওপেন লাইসেন্স সহ টুল এবং সম্প্রদায়গুলি বিদ্যমান থাকে, আমরা সেই টুলটি ব্যবহার করব এবং সমর্থন করব। যদি টুলটি বিদ্যমান না থাকে, তাহলে আমরা নিজেরাই এটি তৈরি এবং ওপেন সোর্স করি। সুপাবেস ফায়ারবেসের 1-থেকে-1 ম্যাপিং নয়। ওপেন সোর্স টুল ব্যবহার করে ডেভেলপারদের ফায়ারবেসের মতো ডেভেলপার অভিজ্ঞতা দেওয়াই আমাদের লক্ষ্য।
স্থাপত্য
সুপাবেস হল একটি হোস্ট করা প্ল্যাটফর্ম। আপনি সাইন আপ করতে পারেন এবং কিছু ইনস্টল না করে সুপাবেস ব্যবহার শুরু করতে পারেন। এছাড়াও আপনি স্ব-হোস্ট এবং স্থানীয়ভাবে বিকাশ করতে পারেন।
- PostgreSQL হল একটি অবজেক্ট-রিলেশনাল ডাটাবেস সিস্টেম যার 30 বছরের বেশি সক্রিয় বিকাশ রয়েছে যা এটিকে নির্ভরযোগ্যতা, বৈশিষ্ট্যের দৃঢ়তা এবং কর্মক্ষমতার জন্য একটি শক্তিশালী খ্যাতি অর্জন করেছে।
- রিয়েলটাইম হল একটি Elixir সার্ভার যা আপনাকে ওয়েবসকেট ব্যবহার করে PostgreSQL সন্নিবেশ, আপডেট এবং মুছে ফেলা শুনতে দেয়। ডাটাবেস পরিবর্তনের জন্য রিয়েলটাইম পোল পোস্টগ্রেসের অন্তর্নির্মিত প্রতিলিপি কার্যকারিতা, পরিবর্তনগুলিকে JSON-এ রূপান্তরিত করে, তারপর অনুমোদিত ক্লায়েন্টদের কাছে ওয়েবসকেটের মাধ্যমে JSON সম্প্রচার করে।
- PostgREST একটি ওয়েব সার্ভার যা আপনার PostgreSQL ডাটাবেসকে সরাসরি একটি RESTful API-তে পরিণত করে
- স্টোরেজ অনুমতিগুলি পরিচালনা করতে Postgres ব্যবহার করে S3-এ সঞ্চিত ফাইলগুলি পরিচালনা করার জন্য একটি RESTful ইন্টারফেস প্রদান করে।
- postgres-meta হল আপনার পোস্টগ্রেস পরিচালনা করার জন্য একটি RESTful API, যা আপনাকে টেবিল আনতে, ভূমিকা যোগ করতে এবং কোয়েরি চালানোর অনুমতি দেয়।
- GoTrue ব্যবহারকারীদের পরিচালনা এবং SWT টোকেন ইস্যু করার জন্য একটি SWT ভিত্তিক API।
- কং হল একটি ক্লাউড-নেটিভ API গেটওয়ে।
ক্লায়েন্ট লাইব্রেরির জন্য আমাদের পদ্ধতি মডুলার। প্রতিটি উপ-লাইব্রেরি একটি একক বহিরাগত সিস্টেমের জন্য একটি স্বতন্ত্র বাস্তবায়ন। এটি এমন একটি উপায় যা আমরা বিদ্যমান সরঞ্জামগুলিকে সমর্থন করি৷
৷ভাষা | ক্লায়েন্ট | ফিচার-ক্লায়েন্ট (সুপাবেস ক্লায়েন্টে বান্ডিল) | |||
---|---|---|---|---|---|
Supabase | PostgREST | GoTrue | রিয়েলটাইম | স্টোরেজ | |
⚡️ অফিসিয়াল ⚡️ | |||||
জাভাস্ক্রিপ্ট (টাইপস্ক্রিপ্ট) | supabase-js | postgrest-js | gotrue-js | রিয়েলটাইম-জেএস | storage-js |
💚 সম্প্রদায় 💚 | |||||
C# | supabase-csharp | postgrest-csharp | gotrue-csharp | রিয়েলটাইম-csharp | - |
ডার্ট (ফ্লাটার) | supabase-dart | postgrest-dart | gotrue-dart | রিয়েলটাইম-ডার্ট | storage-dart |
গো | - | postgrest-go | - | - | - |
জাভা | - | - | gotrue-java | - | - |
কোটলিন | - | postgrest-kt | gotrue-kt | - | - |
পাইথন | supabase-py | postgrest-py | gotrue-py | realtime-py | - |
রুবি | supabase-rb | postgrest-rb | - | - | - |
রাস্ট | - | postgrest-rs | - | - | - |
সুইফট | supabase-swift | postgrest-swift | gotrue-swift | রিয়েলটাইম-সুইফট | স্টোরেজ-সুইফট |