🚀 SaaS-Based bKash & Nagad Auto Payment Gateway
Subtitle: Instant Transaction Verification via SMS Sync System
🔗 Project Overview
ই-কমার্স এবং অনলাইন বিজনেসের জন্য ম্যানুয়াল পেমেন্ট ভেরিফিকেশন একটি বড় সমস্যা। কাস্টমারের পাঠানো ট্রানজেকশন আইডি (TrxID) বারবার চেক করার ঝামেলা দূর করতে আমি এই SaaS-Based Automatic Payment Gateway প্রজেক্টটি ডেভেলপ করেছি। এটি কোনো অফিশিয়াল মার্চেন্ট অ্যাকাউন্ট (Merchant API) ছাড়াই সাধারণ পার্সোনাল বা এজেন্ট নাম্বারে আসা বিকাশ ও নগদ পেমেন্টকে সম্পূর্ণ স্বয়ংক্রিয়ভাবে ও নিরাপদে ভেরিফাই করতে পারে।
🛠️ Tech Stack Used (প্রযুক্তিসমূহ)
- Backend: PHP (OOP Architecture) & SQLite3 / MySQL Database
- Frontend Integration: WooCommerce & WordPress Gateway Automation
- Mobile Layer: Android Studio / Java & Sketchware (For Background SMS Listener App)
- API Architecture: REST API Client-Server Model (Secure JSON Response)
✨ Core Features & Functionalities
- ⚡ ১ সেকেন্ডে রিয়েল-টাইম ভেরিফিকেশন (Instant Verification) কাস্টমার ওয়েবসাইটে ট্রানজেকশন আইডি দেওয়ার সাথে সাথে ডাটাবেজ থেকে ম্যাচ করে ১ সেকেন্ডে পেমেন্ট স্ট্যাটাস আপডেট করে দেয়।
- 📱 অ্যান্ড্রয়েড এসএমএস সিঙ্ক (Android SMS Sync) ফোনের ব্যাকগ্রাউন্ডে সচল থাকা লিসেনার অ্যাপের মাধ্যমে সিমের অফিশিয়াল এসএমএস ডাটা ইনস্ট্যান্ট এপিআই-এর মাধ্যমে মূল সার্ভারে পুশ হয়ে যায়।
-
📊 ডাইনামিক ক্লায়েন্ট ড্যাশবোর্ড (SaaS Tenant Model)
মাল্টি-টেন্যান্ট ফোল্ডার আর্কিটেকচারের মাধ্যমে প্রতিটি ইউজারের জন্য আলাদা
dashboard_client.phpপ্যানেল থাকে, যেখানে ট্রানজেকশন হিস্টোরি এবং মেয়াদের লাইভ ট্র্যাকিং দেখা যায়। - 🚫 অটো-ব্লক ও রিনিউ সিস্টেম (Auto-Expiry Logic) কোনো ইউজারের প্যাকেজের মেয়াদ (Expire Date) কিংবা ট্রানজেকশন লিমিট শেষ হয়ে গেলে সিস্টেম ব্যাকএন্ড এপিআই এবং ভেরিফিকেশন লক করে দেয় এবং ড্যাশবোর্ডে রিনিউ সেশন চালু করে।
- 🔑 নিরাপদ এপিআই প্রটেকশন (Secure API Workspace) উইন্ডো ফিল্টারিং এবং ইউনিক ক্রিপ্টোগ্রাফিক API টোকেন দ্বারা পুরো গেটওয়েটি সুরক্ষিত করা হয়েছে, যাতে অবৈধ কেউ রিকোয়েস্ট পাঠাতে না পারে।
⚙️ Workflow Architecture (যেভাবে কাজ করে)
- SMS Catching: পার্সোনাল নাম্বারে ক্যাশ-ইন বা সেন্ড-মানি আসার সাথে সাথে অ্যান্ড্রয়েড অ্যাপ ট্রানজেকশন মেসেজটি রিড করে
sms.phpফাইলে পোস্ট করে. - SaaS Validation: মেথড গেটওয়ে চেক করে গ্রাহকের এপিআই কী-র লিমিট ও স্ট্যাটাস সক্রিয় আছে কিনা। সব ঠিক থাকলে ডেটাবেজে ট্রানজেকশন আইডি স্টোর হয়.
- Instant Approval: ক্লায়েন্টের ওয়েবসাইট থেকে যখন
check_trx.phpফাইলে রিকোয়েস্ট আসে, তখন ডাটাবেজে থাকা রেকর্ডের সাথে অ্যামাউন্ট মিলিয়ে সেকেন্ডের মধ্যে অর্ডার অটো-অ্যাপ্রুভ করে দেয়.
📈 Project Outcome & Impact
এই প্রজেক্টটি বাস্তবায়নের ফলে যেকোনো সাধারণ মার্চেন্ট বা ছোট ই-কমার্স উদ্যোক্তা বড় কোনো থার্ড-পার্টি চার্জ বা মার্চেন্ট অ্যাকাউন্ট ছাড়াই তাদের ওয়েবসাইটে ফুল-অটোমেটেড পেমেন্ট সিস্টেম যুক্ত করতে পারবে। এটি অ্যাডমিন ও কাস্টমার উভয়েরই সময় বাঁচায় এবং বিজনেসের অর্ডার প্রসেসিং স্পীড বহুগুণ বাড়িয়ে দেয়।
No comments yet. Be the first!