Overview: I am seeking a skilled Full Stack Developer to implement a secure access system for my interactive HTML book. I have a completed, fully functional HTML book, and an existing website with Stripe integration and a Supabase backend. My goal is for customers to purchase the book on my current website, and then gain authenticated login access to the interactive book, hosted securely through my Supabase backend, without direct file sharing. What I Need You To Do (Key Deliverables): The core task is to create a secure, authenticated gateway to my interactive HTML book, using my existing infrastructure. Secure Hosting & Serving of the HTML Book: Upload: Securely upload my complete interactive HTML book package (the the warm demand book/ folder containing index.html and all assets) to a private location on my Hostinger server where it's not directly accessible via a public URL. Backend Endpoint: Develop a Supabase-powered backend endpoint (e.g., using Supabase Edge Functions, or a specific API integration within Supabase's services) that will: Authenticate users against my existing Supabase Auth system. Verify if the authenticated user has purchased/been granted access to the book (this will involve checking a database table in Supabase). If authorized, securely serve the index.html file and all its associated assets (images, CSS, JS, etc.) from the private Hostinger location to the user's browser. This content should be rendered in the browser as a fully interactive web page. Stripe Webhook Integration for Access Granting: Set up a Stripe Webhook Listener within my Supabase backend (or as a Supabase Edge Function). This webhook will listen for checkout.session.completed events (or relevant purchase events) from Stripe. Upon a successful purchase event: It should securely verify the Stripe event payload. It should retrieve the customer's email address and purchase details. It should either create a new user account in Supabase Auth (if the email doesn't exist) or identify the existing user. It should then grant this user access to "The Warm Demander Approach" book by updating a dedicated table in my Supabase database (e.g., user_book_access mapping user_id to book_id). Automated Welcome/Access Email: Implement a system (integrated with Supabase or via a third-party email service like SendGrid/Mailgun if preferred) to automatically send a welcome email to the customer upon successful purchase and access grant. This email should contain: Confirmation of their purchase. The URL to my secure login page (which you will help create/integrate). Their login credentials (or instructions on how to set/reset their password if a new account was created). Instructions on how to access their newly purchased book. Front-End Integration (Login & Book Access Page): Create or integrate a simple login page on my existing website that uses Supabase Auth for user authentication. Create a "My Books" or "Library" page that, once logged in, displays "The Warm Demander Approach" book. When the user clicks to open it, it should load the interactive book via the secure backend endpoint you created. This could be an iframe or direct HTML rendering, depending on the best technical approach. Technical Requirements & Experience: Proven experience with Supabase (Auth, Database, Edge Functions/APIs, Row Level Security). Strong backend development skills (e.g., Node.js, Python, or relevant language for Supabase Edge Functions). Experience integrating with Stripe Webhooks. Familiarity with secure file serving and content protection. Understanding of front-end development (HTML, CSS, JavaScript) to correctly display the interactive book and integrate login forms. Excellent communication and problem-solving skills.
Keyword: Web Development
Price: $45.0
Web Application Web Development HTML Stripe Supabase
We’re looking for an experienced TikTok Shop + Shopify expert to help us troubleshoot and resolve product sync issues between the two platforms. Our products are listed on Shopify and connected to TikTok Shop, but: Products are not syncing properly Inventory updates are...
View JobWe are seeking a talented e-commerce product photographer to capture high-quality images for our new Shopify store. The ideal candidate will have experience in product photography, with a keen eye for detail and the ability to showcase products in an appealing manner. Y...
View JobWe are looking for an experienced Zenoti API expert to help us configure and integrate the Zenoti booking flow API with our website. Our platform is built with Next.js and Sanity, and we need to retrieve provider availability and post bookings back to Zenoti seamlessly....
View Job