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