আমার ফ্রেন্ডলিস্টে একাধিক ব্যক্তি ছিলেন, যারা ‘ড্রাইভ প্যাক’ বিক্রি করতেন/করেন।

ড্রাইভ প্যাক = জিবি, মিনিটের কম্বো বান্ডেল – যেমন ২০ জিবি ৩০০ মিনিট ৩০ দিন মেয়াদ, দাম *** টাকা। (স্বাভাবিকের চেয়ে কিছুটা/বেশ কম দাম)।

তারা প্রতিদিন এরকম ৫-১০টা অফার/বান্ডেল পোস্ট দেন, এবং যে কিনতে চায় সে যোগাযোগ করে। তারপর বিকাশ/রকেট বা অন্য যে কোনো ভাবে পেমেন্ট করে অর্ডার করলে বান্ডেল পাঠিয়ে দেয়া হয়।

দেখেই বোঝা যায়, এগুলো ম্যানেজ করা কঠিন। একটা দুইটা ঠিক আছে, কিন্তু একজন যদি ২০-৪০টা অর্ডার পায়, তাহলে দিন শেষে ম্যানেজ করা, হিসাব রাখা কঠিন হয়ে যাবেই।

তাই আমি এই প্রজেক্ট করলাম।

এখানে একজন বিক্রেতা সাইন আপ করবে। তারপর নিজের MFS / Bank এর তথ্য আপডেট করবে।

জিবি+মিনিট, দাম ও এক্সট্রা কিছু লেখার থাকলে লিখে প্যাক বানাবে।

তারপর নিজের লিংক শেয়ার করবে। (ইমেইল যদি হয় khalid2@gmail.com তাহলে তার লিংক হবে https://simpack.vercel.app/khalid2 । ঝামেলা কমাতে আরেক ধাপ – choose your username বানাইনি। ওটাও তো মোটেই কঠিন কিছু না।)

কাস্টমার ঐ লিংকে ভিজিট করলে শুধু প্যাকগুলো দেখতে পাবে, পছন্দের প্যাকের পাশে Order বাটনে ক্লিক করলে একটি ফর্ম আসবে, সেখানে সে কোন মোবাইল নম্বরে নিতে চায়, এবং কিভাবে পেমেন্ট করেছে তার তথ্য দিলে অ্যাডমিনের ড্যাশবোর্শে অর্ডার চলে যাবে। অ্যাডমিন সব কিছু ভ্যারিফাই করে (টাকা এসেছে কিনা দেখে) অর্ডারটি কমপ্লিট করবে।


অথেনটিকেশন ম্যানেজ করা সত্যিই কঠিন। অতীতে আমি passport.js এবং authjs ব্যবহার করলেও এবার আর ঝামেলায় যেতে চাচ্ছিলাম না।

আমি রেডিমেড npx create-next-app -e with-supabase কমান্ড দিয়ে https://github.com/vercel/next.js/tree/canary/examples/with-supabase এটা ডাউনলোড করে ব্যবহার করেছি।

সাইন আপ, লগিনের ব্যবস্থা এখানে করাই আছে।

তারপর বাকিটা Supabase এর SQL ডাটাবেজ দিয়ে করা। ৪টি টেবিল।


এটিতো কেবল শুরু। আরো অনেক কিছু করা বাকী।

আর পেমেন্ট? প্যাকের দামের ০.২৫% – ০.৫% অথবা ৳৩০/৫০/১০০ যেটা বেশী – চার্জ করা যেতে পারে।

বা ফিক্সড, মাসে ১০০-৩০০ এরকম কিছু। চাইলে উভয়টা রাখা যায়।

edited: আগে টাইটেল দিয়েছিলাম – Simpack – গরীবের Shopify / Zatiqeasy

গরীবের Shopify / Zatiqeasy বলাটা ফান করে বলা 🙂