6 पॉइंट द्वारा GN⁺ 2024-01-08 | 1 टिप्पणियां | WhatsApp पर शेयर करें

PocketBase - आपके अगले SaaS और मोबाइल ऐप के लिए open source backend

  • रियल-टाइम डेटाबेस: schema builder, data validation, real-time subscription फीचर्स के साथ उच्च-प्रदर्शन वाला built-in डेटाबेस और उपयोग में आसान REST API प्रदान करता है.
  • ऑथेंटिकेशन: email/password और OAuth2 login (Google, Facebook, GitHub, GitLab) को बिना झंझट मैनेज करें.
  • फाइल स्टोरेज: फाइलों को local या S3 storage में कुशलतापूर्वक स्टोर करें, डेटाबेस रिकॉर्ड्स में मीडिया आसानी से अटैच करें, और तुरंत thumbnail जनरेट करें.
  • विस्तारयोग्य: इसे standalone app की तरह इस्तेमाल किया जा सकता है, या Go और JavaScript hooks के जरिए extend करके एक custom portable backend बनाने वाले framework की तरह उपयोग किया जा सकता है.

फीचर्स देखें

  • JavaScript SDK: PocketBase का उपयोग करके 'example' collection records को list या search करें, single record प्राप्त करें, delete करें, नया record बनाएं, और real-time changes को subscribe करें.
  • Dart SDK: Dart भाषा का उपयोग करने वाले developers के लिए SDK भी उपलब्ध है.

GN⁺ की राय

  • PocketBase एक open source solution है जो real-time डेटाबेस, authentication, file storage आदि सहित SaaS और मोबाइल ऐप डेवलपमेंट के लिए backend सुविधाएँ प्रदान करता है.
  • उपयोगकर्ता आसानी से REST API का उपयोग कर सकते हैं, और आवश्यकता अनुसार Go और JavaScript का उपयोग करके backend को extend करने की flexibility भी मिलती है.
  • यह solution developers को तेज़ी से prototype बनाने या वास्तविक products तैयार करने में समय और मेहनत बचाने में मदद करता है, जिससे development process सरल होती है और efficiency बढ़ती है.

1 टिप्पणियां

 
GN⁺ 2024-01-08
Hacker News की राय
  • Pocketbase इस्तेमाल का अनुभव

    • React और Vite इस्तेमाल करने वाले ऐप के backend/database के रूप में Pocketbase उपयोग करने का सकारात्मक अनुभव।
    • मुख्य रूप से authentication और paid/free account management के लिए उपयोग।
    • उपयोगी फीचर्स:
      • hosting बहुत आसान है। Appwrite या Supabase की जगह इसे चुना, खासकर क्योंकि Supabase को self-host करना जटिल है।
      • view collections के ज़रिए ज़रूरी data का केवल subset लौटाया जा सकता है।
      • Go या JS से extend किया जा सकता है, इसलिए मामला जटिल न हो तो अलग backend के बिना भी काम चल सकता है।
    • छोटे प्रोजेक्ट्स या side projects में आगे भी इस्तेमाल करने की योजना, CMS के रूप में या browser extension के backend के रूप में उपयोग पर भी विचार।
  • Pocketbase development का अनुभव

    • 2 महीनों से Pocketbase पर development, 1-2 महीनों में production deployment की योजना।
    • बहुत संतोषजनक अनुभव, एक दोस्त की कंपनी के webapp development के लिए सरल system की ज़रूरत थी।
    • सिर्फ Pocketbase से web server, server-side JavaScript (compiled TypeScript), और SQLite database चल रहा है।
    • कम लागत में hosting संभव, frontend SvelteKit और TypeScript से विकसित किया गया।
    • developer की तेज़ प्रतिक्रिया और स्पष्ट support से संतुष्टि।
    • कुछ छोटी समस्याएँ थीं (documentation में खाली जगहें, CSV loader खुद लिखना पड़ा, CRUD interface में slowdown आदि), लेकिन कुल मिलाकर प्रोजेक्ट से संतुष्ट।
    • यह सरल है और TypeScript में सब कुछ कोड किया जा सकता है, इसलिए ज़रूरत के हिसाब से बिल्कुल उपयुक्त।
    • high performance नहीं है, लेकिन उसकी ज़रूरत भी नहीं थी; side projects में भी उपयोग करने की योजना।
    • contract के हिस्से के रूप में दोस्त की कंपनी Pocketbase को donation देने वाली है।
  • Pocketbase का production उपयोग अनुभव

    • कुछ महीनों से production में alpinejs के साथ Pocketbase का उपयोग।
    • development philosophy यथार्थवादी और व्यावहारिक है, और हर हफ्ते feature bloat के बजाय सुधार होता है।
    • जैसे-जैसे यह अधिक लोकप्रिय हो रहा है, support level बनाए रखने और developer burnout की संभावना को लेकर चिंता।
    • जो लोग इससे revenue कमा रहे हैं, उन्हें project को support करने की ज़ोरदार सिफारिश।
  • Pocketbase के बारे में धारणा

    • इस बात की सराहना कि project जटिलता से बचते हुए सरल और minimal approach को सक्रिय रूप से अपनाता है।
    • single binary को server पर upload करके deploy करने की आसानी आकर्षक है।
    • backend में JavaScript support आने से यह Remix, Next.js जैसे frameworks के लिए एक गंभीर competitor बनकर उभरा है।
    • v1 version को लेकर उत्साह।
  • Pocketbase से wine collection management

    • wine collection को design और store करने के लिए sqlite database के ऊपर इस्तेमाल किए जा सकने वाले frontend की तलाश।
    • single executable, admin interface, और ऐसा database चाहिए था जिसे laptop पर रखा जा सके।
    • Pocketbase के लिए आभार और यही Hacker News पर लौटने की वजह।
  • Pocketbase में GraphQL API support की संभावना

    • Pocketbase बहुत शानदार लगता है, छोटे प्रोजेक्ट्स में इस्तेमाल किया जा सकता है।
    • भविष्य में क्या यह GraphQL API support कर सकता है, इस पर जिज्ञासा।
  • open source projects पर धारणा

    • इस क्षेत्र में अच्छे open source projects की बड़ी संख्या देखकर खुशी।
    • Grist और NocoDB database management पर अधिक केंद्रित हैं और शुरुआत करना आसान बनाते हैं।
  • Pocketbase features पर सवाल

    • row-level access control, बाहरी दुनिया के साथ integration (email भेजना, trigger चलाना आदि), CSV export/import, internationalization आदि को कैसे handle किया जाता है, यह documentation में स्पष्ट नहीं है।
    • सवाल कि क्या ये features संभव हैं, सरल हैं, या Go/JS से extend करना पड़ेगा।
  • CRUD operations page की customization की संभावना

    • "crud operations page" को कितना customize किया जा सकता है, इस पर सवाल।
  • Pocketbase का मूल्यांकन

    • Supabase और Appwrite सहित कई PaaS आज़माए, लेकिन Pocketbase सबसे अच्छा लगा।
    • शानदार performance, सहज features, वास्तव में self-host किए जा सकने की क्षमता, और deployment का आनंद।