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
Necesito poder enviar correos desde gmail con otros dos posibles alias, cuyo correo electrónico está configurado desde ionos.es para que se redirijan a gmail.Category: IT & ProgrammingSubcategory: OtherProject size: SmallIs this a project or a position?: ProjectI cu...
View JobOverview: A healthcare education institute is seeking a skilled Wix developer to build a dynamic job board feature for its website. The goal is to allow users to filter Medical Assistant job listings by state and city using dropdown menus, with listings pulled in real-t...
View JobWe are looking for someone to rework the layout of the different versions of the Gravity Forms on LocalSpark.ai so that they are 1. Cleaner 2. More compact 3. Dynamic 4. Operate with the end goal of quickly gathering relevant information The forms are https://www.locals...
View Job