FRESHCO / CONTROL CENTER

অ্যাডমিন প্যানেল

সদস্য, রেফারেল ও অ্যাপের কনটেন্ট নিয়ন্ত্রণ

প্রথমবার সেটআপ ও কোড বিশ্লেষণ — এখানে চাপুন

নতুন সদস্য ব্যবস্থাপনা আপডেট (আবশ্যক)

আগে freshco_member_management_update.sql Supabase SQL Editor থেকে একবার চালান। এটি ব্যালেন্স, ব্যান/আনব্যান ও কমিশন ছাড়া সরাসরি প্ল্যান অ্যাক্টিভ করার নিরাপদ সার্ভার ফাংশন তৈরি করবে। আগের সব SQL আবার চালাবেন না।

নিজের অ্যাডমিন পাসওয়ার্ড চালু করুন

প্রথমে Supabase SQL Editor-এ freshco_admin_password_upgrade.sql চালান। তারপর পুরোনো কী দিয়ে লগইন করে নিরাপত্তা ট্যাবে পাসওয়ার্ড সেট করুন। এই পরিবর্তনে অন্য ফিচারের SQL আবার চালাতে হবে না।

দুটি ফাইল ব্যবহার

  1. Supabase-এর সঠিক project খুলে SQL Editor → New query নির্বাচন করুন। নিচের SQL সম্পূর্ণ চালান। দৈনিক আয়ের বিদ্যমান শিডিউল অপরিবর্তিত রাখুন। পুরোনো profile/referral setup আগে থেকেই থাকতে হবে। এই গিফট আপডেটের জন্য শুধু freshco_gift_update.sql চালান। নিচের কপি/ডাউনলোড বাটনেও একই গিফট SQL আছে। আগের সেটআপ আবার চালানোর প্রয়োজন নেই।
  2. Results-এর admin_key নিজের কাছে সুরক্ষিতভাবে রাখুন। আগের কী থাকলে সেটি অপরিবর্তিত থাকবে; Results-এ নতুন কী দেখাবে না। কারও সঙ্গে শেয়ার করবেন না।
  3. index.html আগের অ্যাপ ব্লগে এবং admin.html আলাদা ব্লগের HTML view-তে বসান। Script চালানো যায় এমন HTTPS পেজ ব্যবহার করুন। Blogger script সরিয়ে দিলে Theme HTML বা অন্য static hosting লাগবে।
  4. অ্যাডমিন কী দিয়ে প্রবেশ করুন। কনটেন্ট সেভ করার পর মূল অ্যাপ রিলোড করলে আপডেট দেখা যাবে। আগে থেকে কিছু সেভ না করলে আগের চেহারা ও কাজ বজায় থাকবে।
  5. কী হারালে Supabase SQL Editor-এ প্যানেলের নিরাপত্তা বিভাগ থেকে কী বদলান; কী হারালে SETUP_BN.txt-এর recovery SQL ব্যবহার করুন। HTML-এ কখনো admin key বা service-role key বসাবেন না।

ফোন নম্বর ও পাসওয়ার্ড দিয়ে লগইন; OTP, নাম ও ইমেইল ফর্ম নেই। ব্যালেন্স, গিফট, প্ল্যান ও রেফারেল আগের UUID অনুযায়ী থাকে। আপডেটের freshco_phone_auth.sql এবং setup_phone_auth.py দিয়ে সেটআপ সম্পন্ন করুন। পুরোনো SQL পুনরায় চালালে শেষে ফোনের SQL-টিও চালাতে হবে।

Supabase database function security reference

সেটআপের পর যাচাই

  1. ভুল/খালি কী দিয়ে members/settings/profile RPC নিষিদ্ধ হয় কি না দেখুন।
  2. নতুন ও পুরোনো সদস্যের ফোন লগইন, রেফারেল কোড, কপি ও শেয়ার পরীক্ষা করুন।
  3. ব্যানার/লেখা সেভ করে অ্যাপ রিলোড করুন। সদস্যের ফোন নম্বর ও অ্যাকাউন্টের তথ্য মিলিয়ে দেখুন।
  4. কী বদলালে পুরোনো কী আর কাজ করে কি না পরীক্ষা করুন; পুরোনোটি প্রত্যাখ্যাত হওয়া উচিত।

সদস্য প্রোফাইল

ফোন লগইন চালু থাকা সদস্যের নম্বর এখানে শুধু দেখা যাবে। লগইন নম্বর পরিবর্তন Auth-এর সঙ্গে মিলিয়ে করতে হয়।

সদস্য পরিচালনা

বর্তমান ব্যালেন্স—
অ্যাকাউন্ট অবস্থা—

ব্যালেন্স পরিবর্তন

একেবারে নতুন ব্যালেন্স সেট করুন অথবা বর্তমান ব্যালেন্সে টাকা যোগ/বিয়োগ করুন। সমসাময়িক লেনদেন থাকলে পুরোনো ব্যালেন্স দিয়ে পরিবর্তন সেভ হবে না।

সরাসরি প্ল্যান অ্যাক্টিভ

ইউজারের ব্যালেন্স থেকে টাকা কাটবে না। দৈনিক আয় সাধারণ প্ল্যানের মতোই জমবে, তবে কোনো লেভেলে রেফারেল কমিশন দেওয়া হবে না। অ্যাক্টিভ হওয়া প্ল্যান উত্তোলনের সক্রিয়-প্ল্যান শর্তেও গণ্য হবে।

অ্যাকাউন্ট নিয়ন্ত্রণ

ব্যান করলে পরবর্তী লগইন ও রিফ্রেশ বন্ধ হবে; চালু সেশন থেকেও আর টাকা-সংক্রান্ত কাজ করা যাবে না। আনব্যান করলে পুনরায় লগইন করতে পারবে।

অ্যাডমিন থেকে অ্যাক্টিভ হওয়া প্ল্যান