इस प्रोजेक्ट के बारे में
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।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.