TrailBase
টাইপ-সেফ এপিআই, রিয়েলটাইম এবং অথ সহ ওপেন-সোর্স ফায়ারবেস বিকল্প
TrailBase স্থাপনের জন্য VPS প্ল্যান বেছে নিন
৳1,639/মাস-এ রিনিউ হবে (2 বছরের জন্য) যেকোনো সময় বাতিল করুন।
TrailBase সম্পর্কে
TrailBase হলো একটি আধুনিক, ওপেন-সোর্স ব্যাকএন্ড-অ্যাজ-এ-সার্ভিস যা একটি রিয়েলটাইম SQLite ডেটাবেস, টাইপ-সেফ REST API, অথেন্টিকেশন, একটি WebAssembly রানটাইম এবং একটি অ্যাডমিন ড্যাশবোর্ডকে একটি একক Rust এক্সিকিউটেবলে একত্রিত করে। Firebase এবং Supabase-এর একটি সেলফ-হোস্টেড বিকল্প হিসেবে, TrailBase কাঁচা পারফরম্যান্সের ওপর জোর দেয় — এর রক্ষণাবেক্ষণকারীরা রিপোর্ট করেছেন যে এটি সাধারণ CRUD ওয়ার্কলোডগুলির জন্য PocketBase-এর চেয়ে প্রায় 11 গুণ দ্রুত এবং Supabase-এর চেয়ে প্রায় 40 গুণ দ্রুত — এবং অপারেশনাল সরলতার ওপর, কারণ পুরো ব্যাকএন্ডটি একটি একক প্রক্রিয়া হিসেবে আসে যেখানে কোনো বাহ্যিক ডেটাবেস ম্যানেজ করার প্রয়োজন হয় না। প্রকল্পটি GitHub-এ সক্রিয়ভাবে ডেভেলপ করা হচ্ছে এবং OSL-3.0-এর অধীনে লাইসেন্সপ্রাপ্ত।
সাধারণ ব্যবহারের ক্ষেত্র
ইন্ডি ডেভেলপার এবং ছোট টিমগুলো আলাদা Postgres বা MySQL ইনস্ট্যান্স সেটআপ না করেই ওয়েব ও মোবাইল অ্যাপ্লিকেশন তৈরি করতে TrailBase ব্যবহার করে, তাদের ফ্রন্টএন্ডকে শক্তিশালী করতে অটো-জেনারেটেড REST এবং রিয়েলটাইম API-এর ওপর নির্ভর করে। মোবাইল ডেভেলপাররা অফিসিয়াল ক্লায়েন্ট SDK ব্যবহার করে Flutter, Swift বা Kotlin অ্যাপের ব্যাকএন্ড হিসেবে এটিকে ইন্টিগ্রেট করে, কাস্টম এন্ডপয়েন্ট না লিখেই অথেন্টিকেশন, ডেটা সিঙ্ক এবং পুশ-স্টাইলের রিয়েলটাইম আপডেট পায়। ব্যাকএন্ড ইঞ্জিনিয়াররা JavaScript, Rust বা Go-তে WebAssembly কম্পোনেন্ট লিখে কাস্টম লজিক দিয়ে TrailBase-কে প্রসারিত করে, সার্ভার রিস্টার্ট না করেই ডেটার কাছাকাছি বিজনেস রুলস এমবেড করে। প্ল্যাটফর্ম টিমগুলো ইন্টারনাল টুলস এবং অ্যাডমিন ড্যাশবোর্ডের জন্য একটি প্রোটোটাইপিং লেয়ার হিসেবে TrailBase গ্রহণ করে, ব্রাউজারের মাধ্যমে কালেকশন মডেল করতে এবং অ্যাক্সেস পলিসি কনফিগার করতে বান্ডেল করা অ্যাডমিন UI-এর সুবিধা নেয়।
মূল বৈশিষ্ট্য
- SQLite কালেকশন থেকে অটো-জেনারেটেড টাইপ-সেফ REST API, প্রতিটি রেকর্ড টাইপের জন্য JSON স্কিমা সহ
- রিয়েলটাইম সাবস্ক্রিপশন যা পোলিং ছাড়াই সংযুক্ত ক্লায়েন্টদের কাছে রেকর্ড পরিবর্তন পুশ করে
- স্যান্ডবক্সড কাস্টম সার্ভার-সাইড লজিকের জন্য বিল্ট-ইন WebAssembly রানটাইম (Wasmtime)
- রিফ্রেশ টোকেন এবং ইমেল/পাসওয়ার্ড সাইন-আপ সহ JWT-ভিত্তিক অথেন্টিকেশন
- Google, Discord এবং অন্যান্য প্রোভাইডারদের জন্য OAuth2 লগইন সাপোর্ট
- টেবিল, রেকর্ড, অথ প্রোভাইডার এবং অ্যাক্সেস রুলস ম্যানেজ করার জন্য অ্যাডমিন ড্যাশবোর্ড
- সাব-মিলিসেকেন্ড কোয়েরি লেটেন্সি এবং কোনো বাহ্যিক ডেটাবেস পরিষেবা ছাড়াই SQLite-ব্যাকড স্টোরেজ
- TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift এবং Kotlin-এর জন্য ক্লায়েন্ট SDK
- সিঙ্ক্রোনাইজড ক্লায়েন্ট-সাইড স্টেটের জন্য TanStack/db ইন্টিগ্রেশন
- একটি মিনিমাল Alpine-ভিত্তিক কন্টেইনার ইমেজ সহ সিঙ্গেল-বাইনারি ডিপ্লয়মেন্ট
- কোড জেনারেটরগুলির সাথে ইন্টিগ্রেট করার জন্য স্কিমা মাইগ্রেশন এবং JSON স্কিমা এক্সপোর্ট
- টার্মিনাল থেকে ইউজার, অ্যাডমিন, কম্পোনেন্ট এবং মাইগ্রেশন ম্যানেজ করার জন্য CLI
কেন Hostinger VPS-এ TrailBase ডিপ্লয় করবেন
Hostinger VPS-এ TrailBase ডিপ্লয় করা আপনাকে একটি Rust ব্যাকএন্ডের জন্য ডেডিকেটেড CPU এবং মেমরি দেয় যা ধারাবাহিক লো-লেটেন্সি পারফরম্যান্সে উন্নতি লাভ করে, কোনো কোল্ড স্টার্ট এবং বাণিজ্যিক BaaS থেকে কোনো প্রতি-অনুরোধ ফি ছাড়াই। যেহেতু TrailBase স্থানীয় ডিস্কে SQLite-এ ডেটা স্টোর করে, তাই VPS স্টোরেজ পারফরম্যান্স সরাসরি দ্রুত API রেসপন্সে রূপান্তরিত হয়, যখন নামযুক্ত Docker ভলিউম কন্টেইনার আপডেট জুড়ে আপনার ডেটাবেস, কনফিগারেশন এবং অথ স্টেটকে সুরক্ষিত রাখে। সম্পূর্ণ রুট অ্যাক্সেস আপনাকে রিসোর্স লিমিট টিউন করতে, বাহ্যিক ব্যাকআপ সংযুক্ত করতে এবং আপনার VPS স্ট্যাকের বাকি অংশের সাথে TrailBase ইন্টিগ্রেট করতে দেয় — রিভার্স প্রক্সি থেকে মনিটরিং টুলস পর্যন্ত। সেলফ-হোস্টিং মানে ইউজার রেকর্ড, রিফ্রেশ টোকেন এবং অ্যাপ্লিকেশন ডেটা আপনার নিয়ন্ত্রিত অবকাঠামো ছেড়ে যায় না, যা ডেটা রেসিডেন্সি বা কমপ্লায়েন্স প্রয়োজনীয়তার অধীন টিমগুলির জন্য একটি গুরুত্বপূর্ণ বৈশিষ্ট্য।
TrailBase স্থাপনের জন্য VPS প্ল্যান বেছে নিন
৳1,639/মাস-এ রিনিউ হবে (2 বছরের জন্য) যেকোনো সময় বাতিল করুন।