প্রকল্প সম্পর্কে
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. পাল রিকোয়েস্টের মাধ্যমে অবদান স্বাগতম।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.