প্রকল্প সম্পর্কে

Spenddy আপনার ব্রাউজারেই স্বিগ্গি ফুড-ডেলিভারি অর্ডার ডেটাকে সমৃদ্ধ, ইন্টারেক্টিভ বিশ্লেষণে পরিণত করে। ## এটি কী করে আপনার স্বিগ্গি অর্ডার ইতিহাস আমদানির পর Spenddy খরচের প্রবণতা, রেস্তোরাঁ পছন্দ, রন্ধনশৈলী ভাগ, একটি ইন্টারেক্টিভ মানচিত্রে ভৌগোলিক ধরণ, এবং একটি গিটহাব-স্টাইল অর্ডার হিটম্যাপ উপস্থাপন করে। প্রতিটি চার্ট ও মেট্রিক স্থানীয়ভাবে রেন্ডার করা হয়; আপনার ডিভাইس থেকে কিছুই বাইরে যায় না। ## ডেটা কীভাবে প্রবেশ করে প্রিয় পথ হল **Spenddy Link** ক্রোম এক্সটেনশন, যা আপনার স্বিগ্গি অ্যাকাউন্টে গিয়ে অর্ডার ডেটা স্বয়ংক্রিয়ভাবে আপনার ব্রাউজারে সংরক্ষণ করে। বিকল্প হিসেবে, আপনি স্বিগ্গি থেকে আপনার ডেটা এক্সপোর্ট ডাউনলোড করতে পারেন, `allOrders.json` استخراج করে Spenddy-তে ফেলে দিতে পারেন। ## মূল ড্যাশবোর্ডগুলো - **Overview** — মোট অর্ডার, খরচ সারাংশ, এবং প্রধান পরিসংখ্যান - **Spending Analysis** — মাসিক/বার্ষিক প্রবণতা, ফি ও ছাড়ের বিভাজন, গড় অর্ডার মান - **Restaurant Analytics** — সংখ্যা ও খরচ অনুযায়ী শীর্ষ রেস্তোরাঁ, রন্ধনশৈলী পছন্দ, অবস্থান-ভিত্তিক অন্তর্দৃষ্টি - **Location Insights** — লিফলেট মানচিত্রে প্রকৃত ডেলিভারি ও রেস্তোরাঁয়ের স্থানাঙ্ক - **Order Activity** — শীর্ষ অর্ডার দিন, সময় ও কম্পাঙ্ক দেখানো বছরের হিটম্যাপ ## গোপনীয়তা ও আর্কিটেকচার Spenddy ১০০% ক্লায়েন্ট-সাইড। এটি ডেটা প্রক্রিয়াকরণের জন্য কোনো নেটওয়ার্ক রিকোয়েস্ট বাইরে কোনো সার্ভারে করে না এবং শূন্য ব্যক্তিগত তথ্য সংগ্রহ করে। অ্যাপটি একটি প্লাগযোগ্য একাধিক-উৎস আর্কিটেকচার (`BaseSource` / `AbstractSource` প্যাটার্ন) ব্যবহার করে, তাই নতুন একটি সরবরাহকারী (যেমন জমতো) যোগ করার জন্য কেবল সোর্স ইন্টারফেস বাস্তবায়ন করতে হবে। মেমরি পরিচালনা লেজি লোডিং ও স্বয়ংক্রিয় পুনরুদ্ধারের মাধ্যমে করা হয়: সোর্সগুলো প্রথম ভিজিটে লোড হয় এবং ~১০ মিনিট নিষ্ক্রিয়তা বা নেভিগেশনের ৩০ সেকেন্ড পর আনলোড হয়। ## টেক স্ট্যাক React 18 · TypeScript · Vite · Tailwind CSS · Chart.js & Recharts · Leaflet · Framer Motion · Lucide React · date-fns ## ডিপ্লয়মেন্ট GitHub Pages-এ একটি অন্তর্নির্মিত একশনের মাধ্যমে টার্গেট করা সুপারিশকৃত পথ, কিন্তু `pnpm build` আউটপুট সহ যেকোনো স্ট্যাটিক হোস্টিং কাজ করে। ## লাইসেন্স MIT. পাল রিকোয়েস্টের মাধ্যমে অবদান স্বাগতম।