MY DIGITAL DATA — COMPLETE DEVELOPER HANDOFF ============================================ THIS PACKAGE CONTAINS THE THREE REQUIRED COMPONENTS: A. WEBSITE /public/index.html B. APPROVED PUBLIC DEMO /public/demo/index.html Password: mydigitaldata C. CUSTOMER APPLICATION /protected_app/MyDigitalData.html THE CUSTOMER APP HAS BEEN SYNCHRONIZED FROM THE APPROVED DEMO v3. It retains the approved: - complete hierarchy and left tree navigation - main-section navigation - Pets - Security Management - Import/Export / Backup & Restore - Summary - multiple photos and documents per record - thumbnail galleries - click/tap to enlarge/open - X, Close-and-Return, background-click and Escape close methods - attachment placement with the correct record in Summary ONLY DEMO-SPECIFIC BEHAVIOR WAS REMOVED FROM THE CUSTOMER APP: - no fictitious seed data - no automatic daily reset - no Demo banner - customer records start empty PUBLIC HOSTING Deploy /public as the web root of mydigitaldata.org over HTTPS. Expected: / /demo/ /documents/ /buy.html /success.html /cancel.html PDFs All original PDFs referenced by the website are physically included under /public/documents. Test them after upload because ChatGPT's local HTML preview is not a normal web server. CUSTOMER APP /protected_app/MyDigitalData.html must NOT be placed at a guessable public URL. Package or serve it through the protected post-payment fulfillment process. STRIPE Reuse the developer's existing Stripe architecture. Buy Now -> one-time $49 Stripe Checkout -> server-side verified payment -> protected entitlement/download -> customer receives My Digital Data. If using the agreed token layer: - 24-hour expiration OR one successful download - idempotent fulfillment per Checkout Session - no Stripe secret keys in browser code - HTTPS only ABSOLUTE PUBLIC REQUIREMENT No SimpliSecure reference, comparison, cross-promotion or link anywhere on the My Digital Data public website or Demo.