Hey Guru,
I have built a **Chrome extension (Manifest V3)** called **** – a consumer-first tool that the core UI and basic logic are already written (HTML/CSS/JS, Webpack build). I need an experienced developer to **finalize, test, and prepare the extension for the Chrome Web Store**. I have already made the Extension skeleton with manifest V3
- Popup UI (login, dashboard, scan results, report feed)
- Firebase authentication (Google + email/password)
- Data model for companies and activity logs (stored in `chrome.storage.local`)
- Full build pipeline with Webpack (outputs `dist/` folder)
- Stripe integration partly set up (Firebase Extension + frontend calls)
- Apify scan logic (basic fetch to the Personal Data Exposure Report actor)
What Needs to Be Finalized (Scope of Work)
| Task | Description |
| :--- | :--- |
| **1. Complete Apify integration** | Handle webhooks / polling for scan results, transform API data into the extension’s company format, add error handling and rate limiting. |
| **2. Stripe subscription flow** | Ensure checkout sessions, webhooks (or Firebase Stripe Extension) correctly update user subscription status inside the extension. Add “Manage Subscription” portal. |
| **3. Background sync & monitoring** | Implement scheduled background scans (weekly) for active users, push notification of re‑exposed data. |
| **4. Chrome storage sync** | Use `chrome.storage.sync` across devices for user settings, while keeping scan data local. |
| **5. Opt‑out automation** | Connect to third‑party opt‑out APIs (e.g., Optery’s API or request builders) so the “Opt Out” button actually triggers removal. |
| **6. Dark mode & responsive UI polish** | Ensure popup works on all Chrome window sizes. |
| **7. Chrome Web Store submission** | Prepare store listing assets (screenshots, promo graphics), fix any policy violations, and submit for review. |
| **8. Documentation** | Provide a short `README.md` and deployment guide for future maintenance. |
###
Required Tech Stack (Must Have)
- **Chrome Extension Manifest V3** – service workers, offscreen documents, permissions
- **JavaScript (ES6+)** – modern async/await, modules
- **HTML5 / CSS3** – flexbox/grid, responsive design
- **Firebase SDK 10+** – Auth (web‑extension compatibility), Firestore (if needed), Firebase Extensions (Stripe)
- **Stripe** – Checkout Sessions, Customer Portal, webhooks
- **Apify API** – reading actor runs, polling results
- **Webpack** – bundling the extension (already configured)
- **Git** – version control (repo already on GitHub)
###
Nice to Have
- Experience with **Optery API** or other data broker removal APIs
- Published Chrome extensions in the **Privacy & Security** category
- Familiarity with **Node.js** scripts for automation
###
Deliverables
1. A fully functional production‑ready `dist/` folder that can be loaded into Chrome.
2. The complete source code, updated on the existing GitHub repository.
3. A short video (2‑3 min) showing the working flow: login → scan → opt‑out → subscription → report.
4. A `DEPLOY.md` file with step‑by‑step instructions to rebuild, test, and publish updates.
... Show more