मुख्य सामग्री पर जाएं
Al-Insaf loans and collections, seeded demo data

Al-Insaf - बहीखाता और ऋण सहित सहकारी वित्त प्लेटफ़ॉर्म

एक सहकारी वित्त संस्था सदस्य रिकॉर्ड, बचत, ऋण और निवेशक पूँजी को कागज़ और स्प्रेडशीट के बीच चला रही थी, जिसमें न किसी शाखा का ऑडिट करने का रास्ता था और न दिन को साफ़ ढंग से बंद करने का। हमने एक ही सिस्टम बनाया जो यह सब रखता है: सदस्य पंजीकरण, दैनिक वसूली, आवेदन से वितरण तक ऋण, बहु शाखा बहीखाता, निवेशक पूँजी और एक ऑडिट लॉग जो दर्ज करता है कि किसने क्या किया। अधिकारी हर वसूली उसी क्षण दर्ज करते हैं, प्रबंधक ऋण मंज़ूर करते हैं और दिन बंद करते हैं, और अनुमति मॉडल तय करता है कि कौन सी भूमिका क्या देख और कर सकती है, बटन छिपाने के बजाय। इस केस स्टडी में दिखाया गया सब कुछ प्रदर्शन के लिए बनाए गए नमूना डेटा पर चलता है; वास्तविक सदस्य रिकॉर्ड पोर्टफ़ोलियो सामग्री में कभी नहीं आते।

NestJSPostgreSQLTypeScriptReactViteOpenFGADockerNode.js
Md Moniruzzaman Image

Md Moniruzzaman

पूरी कहानी

कागज़ और स्प्रेडशीट पर चलने वाली एक सहकारी समिति अब हर वसूली, ऋण, निवेशक खाता और दिन की क्लोज़िंग एक ही ऑडिट किए गए बहीखाते से कैसे चलाती है।

कागज़ पर चलने वाली एक सहकारी समिति

Al-Insaf छोटे व्यापारियों की एक बचत सहकारी समिति है। सदस्य थोड़ी-थोड़ी रकम बचाते और ऋण लेते हैं, और फ़ील्ड अधिकारी रोज़ उनके पास जाकर किस्तें और बचत वसूलते हैं, हर भुगतान एक रजिस्टर में दर्ज करते हुए। सदस्यों के रिकॉर्ड, बचत, ऋण और निवेशक पूँजी कागज़ और स्प्रेडशीट में बिखरे थे, ऋण दस्तख़त के लिए एक मेज़ से दूसरी मेज़ तक घूमते थे, और न किसी शाखा का ऑडिट करने का तरीका था, न दिन को साफ़ ढंग से बंद करने का।

एक पुराने सिस्टम ने दिखा दिया था कि यह विचार काम कर सकता है, लेकिन उसमें लगभग कोई भी लगभग कुछ भी देख और बदल सकता था। समिति को एक ऐसा सिस्टम चाहिए था जो उसके असली कामकाज से मेल खाए, और जिस पर उसके सदस्य और निवेशक अपने पैसे को लेकर भरोसा कर सकें।

हर भुगतान, उसी पल खाते में दर्ज

पहले कोई वसूली सिर्फ़ किसी अधिकारी की नोटबुक में रहती थी, जब तक कोई उसे टाइप न कर दे। अब सदस्य को नाम, फ़ोन या कार्ड कोड से खोजा जाता है, बचत जमा, निकासी, शुल्क या खर्च मौके पर ही उसके नाम दर्ज होता है, और एंट्री में वह GPS लोकेशन भी जुड़ सकती है जहाँ पैसा लिया गया। आज की नकद आवक, नकद जावक और नेट राशि फ़ॉर्म के बगल में दिखती है, इसलिए दफ़्तर दिन को अगली सुबह नहीं, बल्कि उसी वक़्त देखता है जब वह बीत रहा होता है।

बाद में कुछ भी दोबारा नहीं लिखा जाता। गलत एंट्री को रिवर्स किया जाता है, और वसूली में सुधार सिर्फ़ मैनेजर कर सकता है, इसीलिए दफ़्तर आने वाले हर आँकड़े पर भरोसा कर सकता है और सदस्य भरोसा रख सकता है कि उसने जो चुकाया वह दर्ज हुआ।

Brand colour backdrop
The member register: search by name, phone or member number, or scan a card code
Record a Collection: savings deposit, withdrawal, fee or expense against a member, with today's cash in, cash out and net

हर रात बंद होने और मिलने वाले खाते

हर स्क्रीन के पीछे एक डबल-एंट्री बहीखाता है, जो हर शाखा का अलग रखा जाता है। हर रात तय समय पर सभी शाखाओं में क्लोज़िंग चलती है, जो दिन की एंट्रियाँ लॉक करती है, ट्रायल बैलेंस जाँचती है और हाथ में मौजूद नकदी का स्नैपशॉट लेती है, और ज़रूरत हो तो किसी दिन को हाथ से भी बंद किया या दोबारा खोला जा सकता है। महीने की क्लोज़िंग ऐसे दिनों से शुरू होती है जिनका हिसाब पहले ही मिल चुका होता है।

Brand colour backdrop
Daily close: a closed day, trial balance checked, cash in hand snapshotted, with the nightly scheduled close noted below

एक ऋण, जिसे कमेटी आवेदन से आख़िरी किस्त तक देख सकती है

पहले ऋण कागज़ पर एक मेज़ से दूसरी मेज़ तक घूमता था, और कोई पक्के तौर पर नहीं बता सकता था कि वह किस स्थिति में है। अब आवेदन एक बार दर्ज होता है और सबके सामने पेंडिंग से मंज़ूर और फिर वितरित तक आगे बढ़ता है, और हर कदम इस ब्योरे के साथ दर्ज होता है कि उसे किसने और क्यों उठाया, अस्वीकृति और उसका कारण भी। वितरित ऋण के साथ उसकी किस्तों की सूची रहती है, हर किस्त वसूल या ओवरड्यू के रूप में चिह्नित, और आवेदन, ऋण पत्र और angikarnama, यानी सदस्य का हस्ताक्षरित वचन-पत्र, एक ही रिकॉर्ड से प्रिंट होते हैं।

आवेदन करना, मंज़ूरी देना और पैसा जारी करना अलग-अलग अधिकार हैं, जिन्हें कोड छुए बिना हर भूमिका (एडमिन, मैनेजर, फ़ील्ड अधिकारी, मॉनिटर और सदस्य) के लिए चालू किया जा सकता है या किसी एक व्यक्ति को दिया जा सकता है। अनुमति मॉडल बटन छिपाने के बजाय तय करता है कि हर भूमिका क्या देख और कर सकती है, शाखा का स्टाफ़ सिर्फ़ अपनी शाखा देखता है, और ऑडिट लॉग दर्ज करता है कि किसने क्या बदला।

Brand colour backdrop
Loans: applications from pending to disbursed, and a disbursed loan with its instalment schedule and printable forms, seeded demo data
Feature management: loan application, approval and disbursement switched on per role, seeded demo data

एक नज़र में पूरी शाखा, उनके लिए जिन्हें उसका जवाब देना होता है

डैशबोर्ड शाखा की पूरी स्थिति एक स्क्रीन पर रखता है: सक्रिय सदस्य, बकाया ऋण, कुल बचत, निवेशक पूँजी, इस महीने कितनी वसूली हुई और पैसा कहाँ गया, और खर्च की श्रेणियाँ उसी भाषा में जिसमें दफ़्तर अपने खाते रखता है। मासिक बहीखाते और रिपोर्ट बस एक क्लिक दूर हैं।

जो कमेटी बैठकें पहले हिसाब मिलाने से शुरू होती थीं, वे अब फ़ैसलों से शुरू होती हैं, दफ़्तर के लिए लाइट थीम में या लंबी शामों के लिए डार्क थीम में।

Brand colour backdrop
The branch statistics dashboard: members, loans outstanding, savings, investor capital and this month's collection
The same dashboard in the dark theme, with the expense breakdown in Bangla

एक ही बातचीत, हर व्यक्ति की अपनी सोच की भाषा में

दफ़्तर और फ़ील्ड का स्टाफ़ प्लेटफ़ॉर्म के भीतर ही एक-दूसरे को संदेश भेजता है, इसलिए किसी सदस्य या किसी दिन की वसूली से जुड़ा सवाल किसी के निजी मैसेजिंग ऐप में नहीं, बल्कि उसी शाखा के पास रहता है जिसका वह मामला है। पूरा इंटरफ़ेस एक बटन से बांग्ला और अंग्रेज़ी के बीच बदल जाता है, हर सदस्य का नाम दोनों लिपियों में दर्ज होता है, और कोई भी संदेश अनुवाद के साथ या उन्हीं शब्दों में पढ़ा जा सकता है जिनमें वह लिखा गया था।

स्टाफ़ उसी भाषा में काम करता है जिसमें वह सोचता है, और दिन कैसा रहा यह पूछने के लिए किसी को दूसरे ऐप की ज़रूरत नहीं पड़ती।

Brand colour backdrop
Members registered with their names in Bangla and English, dark theme
In-app messages between the office and a field officer, in Bangla, with the translation toggle

ऐसे परखा गया, जैसे पैसा इसी पर टिका हो

क्योंकि सच में टिका है। हर बदलाव पर इंटीग्रेशन टेस्ट सूट चलते हैं और पैसे के सारे रास्ते (जमा, ऋण का पूरा जीवनचक्र, निवेशकों को भुगतान और दिन की क्लोज़िंग) दोबारा चलाकर देखते हैं, ताकि कोई नया फ़ीचर चुपचाप किसी बैलेंस को न बिगाड़ सके। साइन इन, OpenFGA अनुमतियाँ, फ़ीचर स्विच और ऑडिट ट्रेल gm-libs से आते हैं, जो स्टूडियो के अपने NestJS पैकेज हैं और सबसे पहले इसी प्लेटफ़ॉर्म पर मज़बूत किए गए।

सदस्यों के लिए इसका मतलब है ऐसे भुगतान जो दर्ज होते हैं और जिनका मान रखा जाता है, अधिकारियों के लिए ऐसा दिन जो उन्हें साफ़ दिखता है, कमेटी के लिए ऐसे खाते जिनकी वह ज़िम्मेदारी ले सके, निवेशकों के लिए ऐसा खाता जिसे वे खुद जाँच सकें, और समिति के लिए हिसाब खोए बिना शाखा दर शाखा बढ़ने का रास्ता। इस कहानी की हर स्क्रीन पर पहले से भरा गया डेमो डेटा दिखाया गया है, जो इस बात के अनुरूप है कि प्लेटफ़ॉर्म अपने सदस्यों के रिकॉर्ड को कैसे संभालता है।

निवेशक, जो ठीक-ठीक देख सकते हैं कि उनका पैसा कहाँ खड़ा है

निवेशक सदस्यों की बचत के साथ-साथ समिति में पूँजी लगाते हैं, और उस पैसे का हिसाब भी किसी भी जमा जितनी सावधानी से रखना होता है। हर निवेशक का एक खाता होता है जिसमें उसकी मौजूदा पूँजी, उसने कितना लगाया, कितना निकाला और उसे कितना भुगतान हुआ, यह सब दिखता है, और हर आँकड़े के पीछे तारीख़ वाला स्टेटमेंट होता है।

पूँजी जोड़ना, उसे निकालना और निवेशक को भुगतान करना, ये सब बाकी हर चीज़ की तरह उसी डबल-एंट्री बहीखाते में पोस्ट होते हैं, और इन्हें सिर्फ़ सुपर एडमिन कर सकता है, जबकि एडमिन और मॉनिटर सिर्फ़ देख सकते हैं। शाखा डैशबोर्ड पर दिखने वाली निवेशक पूँजी इन्हीं खातों का जोड़ है, और निवेशकों को दिया गया ब्याज शाखा के खर्चों में शामिल रहता है, इसलिए जब कोई निवेशक पूछता है कि उसका पैसा कहाँ खड़ा है, तो दफ़्तर याददाश्त से नहीं, खातों से जवाब देता है।

Brand colour backdrop
The branch dashboard: investor capital of 585,000 beside members, loans and savings, with investor interest among the expenses, seeded demo data
The investor register and one investor's account: capital, contributed, withdrawn and interest paid, with its dated statement, seeded demo data

पूरा महीना एक ही शीट पर

जिस महीने को दफ़्तर कभी स्प्रेडशीट में हाथ से दोबारा तैयार करता था, वह अब एक ही शीट है: किनारे पर ऊपर से नीचे हर सदस्य, ऊपर आड़े हर दिन, हर जमा और निकासी अपने खाने में, और आख़िर में हर सदस्य का कुल जोड़। कोई छूटा हुआ दिन एक नज़र में दिख जाता है, और कमेटी की फ़ाइल के लिए शीट बांग्ला या अंग्रेज़ी शीर्षकों के साथ Excel में एक्सपोर्ट होती है।

Brand colour backdrop
The one-glance sheet: every member against every day of the month so far, with a total per member and an Excel export

आपको ये भी पसंद आ सकते हैं

Coverfanz Logo

CoverFanz - एक परफ़ॉर्मर मार्केटप्लेस का एडमिन डैशबोर्ड

वह एडमिन डैशबोर्ड जिससे CoverFanz के संस्थापक ने लॉन्च के दिन से किसी डेवलपर से पूछे बिना एक परफ़ॉर्मर मार्केटप्लेस चलाया। हर फ़ैन, परफ़ॉर्मर और वेन्यू अपनी सब्सक्रिप्शन स्थिति के साथ एक ही सूची में है, नए वेन्यू पता जाँचे जाने तक एक अनुमोदन कतार में इंतज़ार करते हैं, रिपोर्ट कारण के साथ आती हैं, और परफ़ॉर्मेंस के प्रकार एक सूची है जिसे संस्थापक नियंत्रित करते हैं। इसे ऐप्स वाले ही महीने में, उसी GraphQL API पर बनाया गया।

Md Moniruzzaman Image

Md Moniruzzaman

अप्रैल 29, 2022

Amr Mashrah
Webanion brand logo
Webanion cover
वेबसाइट डेवलपमेंट
१ वर्ष ६ महीने
Webanion brand logo

Webanion - MCP सर्वर के साथ हेडलेस CMS पोर्टफोलियो प्लेटफ़ॉर्म

एक स्थिर पोर्टफोलियो साइट पाँच भाषाओं में काम नहीं संभाल सकती थी, न ही उसके पीछे चल रहे लेखन के साथ चल सकती थी, इसलिए हमने उसकी जगह एक प्लेटफ़ॉर्म बनाया। एक हेडलेस CMS हर केस स्टडी, लेख और रिकॉर्ड रखता है; एक Next.js फ़्रंटएंड उन्हें अंग्रेज़ी, बंगाली, स्पेनिश, हिंदी और चीनी में दिखाता है; और एक MCP सर्वर वही सामग्री AI सहायकों के सामने खोलता है, ताकि इस काम के बारे में पूछा गया कोई एजेंट स्क्रैप से अनुमान लगाने के बजाय स्रोत पढ़े। खोज, मीडिया प्रबंधन, एक अनुमोदन प्रवाह और एक सार्वजनिक डिस्कवरी परत, सब इसी पर चलते हैं। प्रमाण पुनरावर्ती है: आप जो पृष्ठ पढ़ रहे हैं, उसे वही सिस्टम परोस रहा है जिसका वर्णन यह प्रविष्टि करती है।

Md Moniruzzaman Image

Md Moniruzzaman

Sukalyan Research Group logo

Sukalyan Research Group, एक विश्वविद्यालय फ़ार्मेसी लैब की वेबसाइट

Jahangirnagar University के Department of Pharmacy में Sukalyan Research Group की वेबसाइट, जिसका नेतृत्व प्रोफ़ेसर Sukalyan Kumar Kundu करते हैं: तकनीकों और पेपरों के साथ सात शोध क्षेत्र, साल के हिसाब से बँटी Google Scholar की 124 प्रविष्टियों की फ़िल्टर होने वाली प्रकाशन सूची, प्रधान शोधकर्ता का प्रोफ़ाइल, नाम और तस्वीर के साथ सदस्य, एक एलुमनाई डेस्टिनेशंस वॉल, एक Lab Life गैलरी और ईमेल चेकलिस्ट के साथ चार रास्तों वाला जॉइन पेज। स्टैटिक एक्सपोर्ट के साथ Next.js, React और TypeScript, Tailwind CSS, सारा कंटेंट एक क्वेरी फ़ंक्शन के पीछे, ताकि हेडलेस CMS पर जाने से और कुछ न बदले। एक सेल्फ़-होस्टेड Kubernetes क्लस्टर पर एक ही कंटेनर के रूप में डिप्लॉय।

Md Moniruzzaman Image

Md Moniruzzaman

सित 30, 2026

Sukalyan Kumar Kundu, PhD
Read the Md Moniruzzaman blog

ब्लॉग प्रोडक्शन से लिखे फ़ील्ड नोट्स हैं: आर्किटेक्चर के फ़ैसले, असली उपयोगकर्ताओं के सामने टिके AI सिस्टम, और अपनी लागत खुद निकालने वाला इन्फ्रास्ट्रक्चर। काम से लिखा गया, काम के बारे में नहीं।