# CoverFanz - একটি পারফর্মার মার্কেটপ্লেসের অ্যাডমিন ড্যাশবোর্ড

Company: Upwork
Service: ওয়েবসাইট ডেভেলপমেন্ট
Period: 2022-03 - 2022-04
Tech: React.js, TypeScript, Nest.js, Express.js, MongoDB, GraphQL, Google Maps, JavaScript
Canonical: https://webanion.com/bn/portfolio/coverfanz-platform-administration-and-performance-insights

যে অ্যাডমিন ড্যাশবোর্ড দিয়ে CoverFanz-এর প্রতিষ্ঠাতা লঞ্চের দিন থেকেই কোনো ডেভেলপারকে জিজ্ঞেস না করে একটি পারফর্মার মার্কেটপ্লেস চালিয়েছেন। প্রতিটি ফ্যান, পারফর্মার ও ভেন্যু থাকে একটি তালিকায়, সঙ্গে তাদের সাবস্ক্রিপশনের অবস্থা, নতুন ভেন্যু ঠিকানা যাচাই না হওয়া পর্যন্ত একটি অনুমোদনের সারিতে অপেক্ষা করে, রিপোর্ট আসে কারণসহ, আর পারফরম্যান্সের ধরনগুলো প্রতিষ্ঠাতার নিয়ন্ত্রণে থাকা একটি তালিকা। এটি অ্যাপগুলোর সঙ্গে একই মাসে, একই GraphQL API-র ওপর তৈরি।

## পুরো গল্পটা

যে স্ক্রিনগুলো একটি নতুন মার্কেটপ্লেসকে চালুর দিন থেকেই বিশ্বাসযোগ্য রেখেছে, অ্যাপগুলোর সঙ্গে একই মাসে তৈরি।

### মার্কেটপ্লেস ততটাই ভালো, যতটা ভালো তার সদস্যরা

<p>যে প্ল্যাটফর্মে ভেন্যুগুলো পারফর্মার বুক করে, তা টিকে থাকে ভরসার ওপর। একটি ভুয়া ভেন্যু বা একটি আপত্তিকর প্রোফাইল থেকে গেলেই পারফর্মাররা অনুরোধের জবাব দেওয়া বন্ধ করে দেন। চালুর দিন থেকেই প্রতিষ্ঠাতার দরকার ছিল কারা যোগ দিয়েছে তা দেখা, প্রতিটি নতুন ভেন্যু যাচাই করা আর অভিযোগের ব্যবস্থা নেওয়া, কোনো ডেভেলপারের কোয়েরি চালানোর অপেক্ষা না করেই।</p><p>অ্যাডমিন ড্যাশবোর্ডটি তৈরি হয়েছে <a href="/portfolio/coverfanz-fan-engagement-and-artist-booking-platform">CoverFanz অ্যাপগুলোর</a> পাশাপাশি, যাতে প্রতিষ্ঠাতা প্রথম ঘণ্টা থেকেই মার্কেটপ্লেস চালাতে পারেন।</p>

### সব অ্যাকাউন্ট একটি তালিকায়

<p>প্রতিটি ফ্যান, পারফর্মার ও ভেন্যু একটি তালিকাতেই থাকে, নামের পাশে সাবস্ক্রিপশনের অবস্থা, ট্রায়াল নাকি সাবস্ক্রাইবড, তাই প্রতিষ্ঠাতা এক নজরেই দেখেন কে টাকা দিচ্ছেন আর কে এখনো প্ল্যাটফর্মটি পরখ করে দেখছেন। একই সারি থেকে প্রোফাইল ছবি সরানো যায়, কিংবা কোনো অ্যাকাউন্ট ব্যান বা মুছে ফেলা যায়, আর সার্চ করে নাম দিয়ে যেকোনো প্রোফাইল খুঁজে পাওয়া যায়।</p>

### যাচাইয়ের আগে কোনো ভেন্যু বুক করতে পারে না

<p>নতুন নিবন্ধিত প্রতিটি ভেন্যু তার দেওয়া ঠিকানাসহ একটি অনুমোদনের সারিতে অপেক্ষা করে। প্রতিষ্ঠাতা ম্যাপে ঠিকানাটি মিলিয়ে দেখেন, তারপর এক ক্লিকে ভেন্যুটি অনুমোদন বা বাতিল করেন, আর কেবল অনুমোদিত ভেন্যুই বুকিং পাঠাতে পারে। পারফর্মাররা কখনো এমন জায়গা থেকে অনুরোধ পান না, যার কোনো অস্তিত্বই নেই।</p>

### যে রিপোর্টের ওপর সত্যিই ব্যবস্থা নেওয়া হয়

<p>কোনো ফ্যান বা পারফর্মার একটি প্রোফাইল নিয়ে রিপোর্ট করলে সেটি অ্যাডমিনে পৌঁছায়, কে রিপোর্ট করেছেন আর কেন তা সহ, আপত্তিকর ভাষা থেকে শুরু করে শিশুদের পার্টির জন্য অনুপযুক্ত ছবি পর্যন্ত। প্রতিষ্ঠাতা সেই সারি থেকেই ছবিটি সরাতে, অ্যাকাউন্টটি ব্যান করতে বা মুছে ফেলতে পারেন, আর এ কারণেই অ্যাপের রিপোর্ট বাটন চাপাটা অর্থবহ হয়।</p>

### ক্যাটাগরি থাকে প্রতিষ্ঠাতার হাতে

<p>একজন পারফর্মার কোন ধরনের পরিবেশনা হিসেবে সাইন আপ করতে পারেন, মিউজিক, গায়ক, নৃত্যশিল্পী বা অন্যান্য, তা অ্যাপে বেঁধে দেওয়া কোনো মান নয়, বরং একটি তালিকা যা প্রতিষ্ঠাতা এখান থেকেই পরিচালনা করেন। অ্যাডমিনে যোগ করা একটি ক্যাটাগরি অ্যাপে সাইন আপের সময় দেখানো হয়, তাই দুটি অ্যাপ স্টোরে নতুন রিলিজের অপেক্ষা না করেই মার্কেটপ্লেস নতুন ধরনের পরিবেশনা যুক্ত করতে পারে।</p>

### একই মাসে, একই ডেটার ওপর তৈরি

<p>React অ্যাডমিনটি ব্যাকএন্ড ও দুটি মোবাইল অ্যাপের সঙ্গে একই এক মাসের কাজের মধ্যেই ডিজাইন ও তৈরি করা হয়েছে, একই GraphQL API-এর ওপর, তাই প্রতিষ্ঠাতা যে তালিকাই দেখুন, তা অ্যাপগুলো যে লাইভ রেকর্ড নিয়ে কাজ করে ঠিক সেটিই। প্রতিষ্ঠাতার কাছে এর মানে ছিল এমন একটি মার্কেটপ্লেস, যাকে প্রথম দিন থেকেই সৎ রাখা যায়।</p>
