# Fully Booked - অল-ইন-ওয়ান স্মার্ট বুকিং সলিউশন

Company: Fully Booked
Service: অ্যাপ ডেভেলপমেন্ট
Period: 2023-04 - 2025-06
Tech: React Native, Expo, TypeScript, Google Maps, Redux, Figma, Canva, NestJS, Express.js, GraphQL, MongoDB, Square Payments, Twilio, Premiere Pro, Docker, Hostinger, DigitalOcean
Google Play: https://play.google.com/store/apps/details?id=uk.fullydashbooked.mobileapp
App Store: https://apps.apple.com/us/app/fully-booked/id6468971635
Canonical: https://webanion.com/bn/portfolio/fully-booked-all-in-one-smart-booking-solution

Fully Booked যুক্তরাজ্যের মিনিবাস ও কোচ ভাড়ার একটি বুকিং প্ল্যাটফর্ম, আর তার পেছনে অপারেটরদের কাজ ভাগাভাগির নেটওয়ার্ক। গ্রাহক কাস্টমার ওয়েবসাইটে একবার ট্রিপের বিবরণ দেন এবং সেবা দিতে পারা অপারেটরদের কাছ থেকে রিভিউ ও গাড়ির ছবিসহ সাজানো অফার পান, তারপর একটি ছোট সুরক্ষিত অগ্রিম দিয়ে বুক করেন। যে অপারেটর কোনো কাজ নিতে পারছেন না, তিনি অ্যাপ থেকে গ্রাহককে রেফার করেন এবং নেটওয়ার্কের অন্য কোনো প্রতিষ্ঠান কাজটি করলে একটি অংশ আয় করেন। এই চক্রকে ঘিরে রয়েছে কোটেশন, বাতিলকরণ, Get Covered, পার্টনার কন্টাক্ট, সংরক্ষিত বুকিং, একটি ওয়ালেট, বিজনেস পেজ ও Prebooked উইজেট, সবই একটি ব্যাকএন্ডে এবং একটি অ্যাডমিন কন্ট্রোল রুম থেকে পরিচালিত।

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

অপারেটররা নিজেরা বহন করতে না পারা কাজ ভাগ করে নেন, গ্রাহকরা এক জায়গায় আসল অফার পান, আর নেটওয়ার্কের প্রতিটি প্রতিষ্ঠান এখান থেকে আয় করে।

### প্রত্যেক অপারেটরই কাজ ফিরিয়ে দেন

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

### ফিরিয়ে দেওয়া একটি কাজ এক ট্যাপে রেফারেল হয়ে যায়

<p>যখন কোনো অপারেটরকে না বলতে হয়, অ্যাপটি সেই প্রত্যাখ্যানকে একটি হস্তান্তরে বদলে দেয়। Earn Commission-এ এক ট্যাপেই তৈরি হয় অপারেটরের নিজের নামে একটি পরিপাটি PDF, একটি সৌজন্যমূলক বার্তা এবং একটি লিংক, যা দিয়ে গ্রাহক উপযুক্ত প্রতিটি প্রতিষ্ঠানের কাছে দাম জানতে চাইতে পারেন, আর তা WhatsApp বা ইমেইলে কয়েক সেকেন্ডেই পাঠানো যায়।</p><p>গ্রাহক কোনো বিজ্ঞাপন নয়, বরং আগে থেকেই ভরসা করা একটি প্রতিষ্ঠানের সুপারিশ শোনেন। অপারেটর সুনাম ধরে রাখেন এবং গ্রাহক বুক করলে বুকিংয়ের একটি অংশ আয় করেন, যা ট্রিপের দিনেই পরিশোধ করা হয়, আর একটি ট্র্যাকার পার্সেলের মতো লিডটিকে অনুসরণ করে: পাঠানো হয়েছে, পূরণ হয়েছে, কোট দেওয়া হয়েছে, বুক হয়েছে, পরিশোধ হয়েছে।</p>

### একটি জিজ্ঞাসা পৌঁছায় সাহায্য করতে পারা প্রত্যেক অপারেটরের কাছে

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

### মন খুলে কথা বলুন, নিরাপদে বুক করুন

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

### গাড়ি রাস্তার বাইরে থাকলে নেটওয়ার্ক সামলে নেয়

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

### যে টুলগুলো একজন অপারেটর প্রতিদিন খোলেন

<p>রেফারেল নেটওয়ার্ক তখনই কাজ করে যখন অপারেটররা অ্যাপটি খোলা রাখেন, তাই Fully Booked হয়ে উঠেছে সেই টুল যা দিয়ে তারা ব্যবসা চালান। কোটেশন কয়েক সেকেন্ডেই পেশাদার PDF হিসেবে চলে যায়, প্রতিটির শেষে থাকে গ্রাহকের জন্য আরও কোট তুলনা করার একটি লিংক। বাতিলকরণ হয়ে ওঠে সৌজন্যমূলক চিঠি, যা গ্রাহককে বিপাকে না ফেলে নেটওয়ার্কের কাছে ফিরিয়ে দেয়, আর নতুন বুকিং থেকে অপারেটর তখনও আয় করতে পারেন।</p><ul><li>সংরক্ষিত বুকিং প্রতিটি পিকআপের আগে রুট, দূরত্ব ও গাড়ি চালানোর সময়সহ অপারেটরকে মনে করিয়ে দেয়</li><li>Send to Driver ট্রিপ শিটটি PDF হিসেবে চালকের হাতে তুলে দেয়</li><li>একটি ওয়ালেটেই থাকে আয়, ফি, পেআউট ও টপ আপ</li></ul>

### অপারেটরের নিজের নামে সরাসরি বুকিং

<p>অপারেটররা শুধু ভাগ করা গ্রাহক নয়, নিজেদের গ্রাহকও চেয়েছিলেন। প্রতিটি প্রতিষ্ঠান পায় একটি বিজনেস পেজ, যেখানে থাকে তাদের গাড়িবহর, রিভিউ, খোলার সময় ও একটি বুকিং ফর্ম, আর <a href="/portfolio/fully-booked-prebooked-widget-for-seamless-bookings">Prebooked উইজেট</a> এক লাইন কোডেই সেই একই ফর্ম অপারেটরের বর্তমান ওয়েবসাইটে বসিয়ে দেয়। সেসব জিজ্ঞাসা অ্যাপে সরাসরি গ্রাহক হিসেবে আসে, আর প্ল্যাটফর্ম চার্জ নেয় কেবল ট্রিপ বুক হলেই।</p>

### যে কন্ট্রোল রুম নেটওয়ার্ককে সৎ রাখে

<p>স্বাধীন প্রতিষ্ঠানগুলোর একটি মার্কেটপ্লেস টিকে থাকে ভরসার ওপর, তাই প্রতিষ্ঠাতা এটি চালান <a href="/portfolio/fully-booked-admin-dashboard-for-bookings-and-operators">একটি অ্যাডমিন ড্যাশবোর্ড</a> থেকে। নতুন অপারেটররা কোট দেওয়ার আগে যাচাই হন, অফার টেমপ্লেট ও গাড়ির ছবি অনুমোদিত হয়, কথোপকথন ও রিভিউ নিয়ন্ত্রণ করা হয়, আর প্রতিটি বুকিং, কভার, পেমেন্ট ও পেআউট খুঁজে বের করা যায়।</p><p>ফি, সীমা এবং প্রতিটি অপারেটরের অনুমতি কোড পরিবর্তন নয়, সেটিংসের বিষয়, তাই ব্যবসার মডেল বাজারের মতোই দ্রুত বদলাতে পারে।</p>

### অবিরাম নতুন কিছু দেওয়ার জন্য তৈরি

<p>MongoDB-র ওপর একটি NestJS ও GraphQL ব্যাকএন্ড দুই স্টোরের React Native অ্যাপ, <a href="/portfolio/fully-booked-customer-booking-website-for-group-trips">কাস্টমার সাইট</a>, অপারেটর সাইট, অ্যাডমিন ড্যাশবোর্ড, ডকুমেন্টেশন সাইট ও উইজেটকে সেবা দেয়; পেমেন্ট নেয় Square, ফোন যাচাই করে Twilio, আর প্রতিটি PDF তৈরি হয় সার্ভারে। এটি চলত <a href="/portfolio/fully-booked-dockerized-deployment-with-digital-ocean-and-cloudflare">Cloudflare-এর পেছনে DigitalOcean-এ Docker-এ</a>, পরে সরে যায় <a href="/portfolio/fully-booked-zero-downtime-migration-to-self-hosted-kubernetes">শূন্য ডাউনটাইমে একটি সেলফ-হোস্টেড Kubernetes ক্লাস্টারে</a>।</p><p>একই আর্কিটেকচার ২০২৩ সাল থেকে কোনো রিরাইট ছাড়াই প্রতিটি ধাপ বহন করেছে, <a href="/portfolio/fully-booked-ui-ux-design-for-mobile-app-and-admin-panel">প্রথম স্কেচ</a> থেকে <a href="/portfolio/fully-booked-app-store-and-play-store-deployment">প্রতিটি স্টোর রিলিজ</a> পর্যন্ত। অপারেটরদের কাছে এর মানে এমন একটি পণ্য যা ব্যবহারের সময়েই আরও ভালো হতে থাকে, আর প্রতিষ্ঠাতার কাছে এমন একটি প্ল্যাটফর্ম যা নতুন করে না গড়েই বাড়তে পারে।</p>
