इस प्रोजेक्ट के बारे में

Spenddy आपके ब्राउज़र के भीतर ही Swiggy फूड-डिलीवरी ऑर्डर डाटा को समृद्ध, इंटरएक्टिव एनालिटिक्स में बदल देता है। ## यह क्या करता है अपने Swiggy ऑर्डर इतिहास को इम्पोर्ट करने के बाद, Spenddy खर्च के रुझान, रेस्तरां की पसंद, खाने की शैली का विभाजन, इंटरएक्टिव मानचित्र पर भौगोलिक पैटर्न, और GitHub-शैली का ऑर्डर हीटमैप दिखाता है। हर चार्ट और मेट्रिक स्थानीय रूप से रेडर होता है; कुछ भी आपके डिवाइस से बाहर नहीं जाता。 ## डाटा कैसे आता है पसंदीदा तरीका **Spenddy Link** क्रॉम एक्सटेंशन है, जो आपके Swiggy अकाउंट पर जाता है और ऑर्डर डाटा अपने आप आपके ब्राउज़र में सेव कर देता है। वैकल्पिक रूप से, आप Swiggy से अपना डाटा एक्सपोर्ट डाउनलोड कर सकते हैं, `allOrders.json` निकालकर Spenddy में डाल सकते हैं。 ## प्रमुख डैशबोर्ड - **ओवरव्यू** — कुल ऑर्डर, खर्च सारांश, और मुख्य आँकड़े - **खर्च विश्लेषण** — मासिक/वार्षिक रुझान, शुल्क और डिस्काउंट का विभाजन, औसत ऑर्डर मान - **रेस्तरां एनालिटिक्स** — संख्या और खर्च के अनुसार शीर्ष रेस्तरां, खाने की शैली की पसंद, स्थान-आधारित अंतर्दृष्टि - **स्थान अंतर्दृष्टि** — असली डिलीवरी और रेस्तरां निर्देशांकों के साथ Leaflet मानचित्र - **ऑर्डर गतिविधि** — वर्षभर का हीटमैप जो शीर्ष ऑर्डरिंग दिन, समय, और आवृत्ति दिखाता है ## प्राइवेसी और आर्किटेक्चर Spenddy 100% क्लाइंट-साइड है। यह डाटा प्रसंस्करण के लिए कोई बाहरी सर्वर नेटवर्क अनुरोध नहीं करता और कोई व्यक्तिगत जानकारी एकत्र नहीं करता। ऐप प्लग करने योग्य मल्टी-सोर्स आर्किटेक्चर (`BaseSource` / `AbstractSource` पैटर्न) का उपयोग करता है, इसलिए नया प्रदाता (जैसे Zomato) जोड़ने के लिए केवल सोर्स इंटरफ़ेस लागू करना पर्याप्त है。 मेमोरी का प्रबंधन लेजी लोडिंग और स्वचालित सफाई के माध्यम से होता है: सोर्स पहली बार देखने पर लोड होते हैं और ~10 मिनट की निष्क्रियता या नेविगेशन के ~30 सेकंड बाद अनलोड हो जाते हैं。 ## टेक स्टैक React 18 · TypeScript · Vite · Tailwind CSS · Chart.js & Recharts · Leaflet · Framer Motion · Lucide React · date-fns ## डिप्लॉयमेंट GitHub Pages के माध्यम से डिप्लॉय करना अनुशंसित मार्ग है, लेकिन किसी भी स्टाटिक होस्टिंग के साथ `pnpm build` आउटपुट के साथ काम करता है。 ## लाइसेंस MIT। पर्स रिक्वेस्ट के जरिए योगदान स्वागत.getY।