Stripe Subscription Implementation
Summary
Freelancer Client is hiring: Stripe Subscription Implementation.
Location: Remote
Build out a multi-tier subscription framework, Cognito auth system, and consumption gating rules engine
What you'll do:
• Communications: AWS SES (New, Email Identities, Verification, & HTML Templates fully managed via CDK)
• 2.2 New Lambdas for Subscription Management (Checkout, Customer Billing Portal, Instant Upgrade, and Summary endpoints)
• 2.3 Stripe Webhook Lambda (Idempotent processing architecture covering: checkout.session.completed, customer.subscription.updated, customer.subscription.deleted, invoice.paymentfailed, invoice.paymentsucceeded, customer.subscription.trialwillend, and invoice.created)
• 2.5 /pricing Page — Full Rebuild (Complete reconstruction of the 5-column plan grid with reactive currency/billing cycle toggles)
• 2.6 SES Email Templates & Infrastructure via CDK (CDK-configured domain identity verifications, HTML templates for transactional status alerts, and backend Lambda email delivery invocation routing)
• 3.4 Per-Request Limit Notification UI (Development of a global TranslationLimitBanner parsing precise layout anchor links)
• 3.6 /account Section Shell (Designing the unified dashboard view wrapper layout protected by automated auth guard routers)
Benefits & perks:
• 3.1 Per-Request Character Limits in Translate Lambda (Source-aware truncation checking: anonymous 1,000/800 thresholds vs. free 5,000 caps)
Skills: Cloud Computing, Backend Development, Frontend Development, AWS Lambda, Security, Microservices, Data Management, Next.js
Budget: $250–$750 USD
Source: Freelancer Client via Remote / Online. Apply on the source website.
Original
Build out a multi-tier subscription framework, Cognito auth system, and consumption gating rules engine
Technical Stack
* Frontend: Next.js (TypeScript), Next-Auth, Axios
* Backend: AWS Lambda, API Gateway, Cognito, DynamoDB, AWS CDK
* Communications: AWS SES (New, Email Identities, Verification, & HTML Templates fully managed via CDK)
* Payments: Stripe API, Stripe Webhooks, Metered/Usage-Based Billing
---
Core Deliverables & Roadmap Headlines
Phase 1 — Auth + Identity Foundation
* 1.1 Shared Backend Types Update (Type mappings for TranslationRequest, TranslationResponse, and TranscriptionRequest)
* 1.2 New DynamoDB Tables (Provisioning languu-users with GSI lookup and languu-stripe-events for webhook tracking via CDK)
* 1.3 Cognito User Pool Updates (Custom attributes configuration and TokenGeneration JWT access claims injection triggers)
* 1.4 API Gateway Cognito Authorizer (Securing operational backend endpoints via standard JWT authorization gates)
* 1.5 Frontend — JWT Forwarded on All API Calls (Axios client middleware logic to conditionally map auth headers)
* 1.6 Usage Tracking — Write-Only, No Enforcement Yet (Atomic character and file tracking via DynamoDB UpdateItem rules)
* 1.7 _app.tsx — Global User Context (Custom React layout context exposing an application-wide useUser() custom hook)
* 1.8 Phase 1 Environment Variables
Phase 2 — Stripe End-to-End
* 2.1 Stripe Products and Prices Setup (Constructing the 5-tier recurring and metered price structures across USD, JPY, EUR, CAD, and AUD)
* 2.2 New Lambdas for Subscription Management (Checkout, Customer Billing Portal, Instant Upgrade, and Summary endpoints)
* 2.3 Stripe Webhook Lambda (Idempotent processing architecture covering: checkout.session.completed, customer.subscription.updated, customer.subscription.deleted, invoice.paymentfailed, invoice.paymentsucceeded, customer.subscription.trialwillend, and invoice.created)
* 2.4 /account/subscription Page (User portal frontend with data usage bars, countdown timers, and portal redirects)
* 2.5 /pricing Page — Full Rebuild (Complete reconstruction of the 5-column plan grid with reactive currency/billing cycle toggles)
* 2.6 SES Email Templates & Infrastructure via CDK (CDK-configured domain identity verifications, HTML templates for transactional status alerts, and backend Lambda email delivery invocation routing)
* 2.7 Phase 2 Stripe Test Scenarios (Execution and verification protocols validating the 10 distinct subscription lifecycles)
Phase 3 — Feature Enforcement
* 3.1 Per-Request Character Limits in Translate Lambda (Source-aware truncation checking: anonymous 1,000/800 thresholds vs. free 5,000 caps)
* 3.2 Monthly Budget Enforcement in All Lambdas (Pre-execution block routing yielding strict HTTP 402 Payment Required states when limits are hit)
* 3.3 File Size Enforcement Per Tier (Client-side validation guards and server-side presigned URL size restriction checks)
* 3.4 Per-Request Limit Notification UI (Development of a global TranslationLimitBanner parsing precise layout anchor links)
* 3.5 Feature Flag Enforcement (Gating full-page rendering, tone switches, and returning explicit HTTP 403 Tier Insufficient backend rejections)
* 3.6 /account Section Shell (Designing the unified dashboard view wrapper layout protected by automated auth guard routers)
* 3.7 Environment Variable Additions for Phase 3
Location & Details
Apply on source →About this listing
This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.