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

Spenddy Link एक गोपनीयता-सम्मानजनक ब्राउज़र एक्सटेंशन है जो भोजन खर्च विश्लेषण के लिए Swiggy ऑर्डर इतिहास को Spenddy वेब एप्लिकेशन में सहजता से स्थानांतरित करता है। ## यह क्या करता है एक्सटेंशन तीन मुख्य कार्य करता है: 1. यह पता लगाता है कि उपयोगकर्ता Swiggy में लॉग इन है या नहीं और कनेक्टिविटी की पुष्टि करता है 2. मांग पर पूरा ऑर्डर इतिहास प्राप्त करता है — डेटा ब्राउज़र में तब तक रहता है जब तक उपयोगकर्ता Spenddy पर नहीं जाता 3. वन-क्लिक इम्पोर्ट के लिए प्राप्त डेटा को Spenddy वेब ऐप के लिए उपलब्ध कराता है ## इंस्टॉलेशन Chrome Web Store से उपलब्ध है। Firefox का भी समर्थन करता है। इसे WXT और TypeScript के साथ बनाया गया है। ## पूर्व-आवश्यकताएं - Node.js ≥ 18 - pnpm ≥ 8 (या npm / yarn) - WXT CLI (वैकल्पिक; dev dependency के रूप में शामिल) ## डेवलपमेंट `pnpm install` के साथ डिपेंडेंसी इंस्टॉल करें, फिर Chromium/Chrome के लिए `pnpm dev` या Firefox के लिए `pnpm dev:firefox` चलाएं। बिल्ड आउटपुट क्रमशः `.wxt/dist/` या `.wxt/dist-firefox/` में आता है। प्रोडक्शन बिल्ड्स: `pnpm build` (Chrome) या `pnpm build:firefox`। `pnpm zip` या `pnpm zip:firefox` के माध्यम से ज़िप बंडल करें। स्थानीय रूप से लोड करने के लिए, `chrome://extensions` (या `edge://extensions`) में Developer mode सक्षम करें और Load unpacked पर क्लिक करें, फिर dist डायरेक्टरी चुनें। Firefox के लिए, `about:debugging#/runtime/this-firefox` का उपयोग करें और Firefox dist से manifest.json लोड करें। ## उपयोग 1. Swiggy खोलें और लॉग इन करें 2. Spenddy Link एक्सटेंशन आइकन पर क्लिक करें; हरे "Connected" स्टेटस की पुष्टि करें 3. "Fetch Order Data" दबाएं — प्रगति वास्तविक समय में प्रदर्शित होगी 4. डेटा को Spenddy वेब ऐप में इम्पोर्ट करने के लिए "Go to Spenddy" पर क्लिक करें ## प्रोजेक्ट संरचना - `entrypoints/background.ts` — सर्विस वर्कर बैकग्राउंड स्क्रिप्ट - `entrypoints/swiggy.content.ts` — Swiggy पर इंजेक्ट की गई कंटेंट स्क्रिप्ट - `entrypoints/spenddy.content.ts` — Spenddy पर इंजेक्ट की गई कंटेंट स्क्रिप्ट - `entrypoints/popup/` — एक्सटेंशन पॉपअप UI - `components/` — साझा TypeScript यूटिलिटीज - `wxt.config.ts` — WXT कॉन्फ़िगरेशन आगे के दस्तावेज़ आर्किटेक्चर और डेटा टाइप संदर्भों को कवर करते हैं। लाइसेंस: MIT — © 2024 Spenddy।