Full-Stack Next.js Developer: Production Audit & Deployment for AI Voice-Heirloom Platform

Posted 3 weeks ago

Worldwide

Summary

โš ๏ธ IMPORTANT: Please start your application proposal with the exact phrase "Live Audio Sync" so I know you have meticulously read this entire scope. Automated AI or bot applications that omit this will be immediately declined. ๐Ÿ“‹ Project Overview We have built a fully functional, highly intentional digital voice-heirloom platform designed to help adult children preserve their senior parents' life stories through automated text prompts, voice recordings, and real-time AI transcription. The application is currently operating as a clean, responsive Minimum Viable Product (MVP) built on Next.js (App Router) and Tailwind CSS, hosted within a Rocket.new cloud environment. The core engineering foundations are completely written and connected in sandbox/test mode (Version 51). We are looking for an experienced, senior full-stack developer to perform a comprehensive production audit, implement robust edge-case error handling, transition our sandbox integrations to live production environments, and deploy the application to a custom public domain. The platform helps families preserve memories, and our target project runway budget is capped at $2,000, which we intend to manage transparently via controlled weekly hour limits or structured milestone targets. ๐Ÿ› ๏ธ The Tech Stack You Will Be Handling Frontend & Framework: Next.js (App Router), React, TypeScript, Tailwind CSS State & Syncing: WebSockets (for real-time dashboard updates) Database & Cloud Storage: Supabase (PostgreSQL database + Cloud Storage Buckets) Third-Party API Gates: Stripe Checkout (Subscriptions), OpenAI API (Whisper-1 Audio Model), and Twilio API (SMS dispatch) ๐ŸŽฏ Scope of Work & Milestone Deliverables You will be handed a fully compiled codebase. Your responsibility is to audit, polish, and launch the application based on the following explicit structural modules: ๐Ÿ”’ Core Quality & Security Standards (Applies Across All Milestones) Data Privacy & Encryption: Ensure all user information, metadata, and uploaded voice recording blobs are securely handled, private, and fully encrypted both in transit and at rest within our Supabase storage buckets. End-to-End Functionality: Perform rigorous testing to guarantee that every single client-side button, form submission, and interactive state triggers its intended backend response without sluggishness or silent failures. Flawless Communication Gates: Verify that transactional SMS dispatches (via Twilio) and fallback account communication flows arrive instantly, render beautifully on mobile devices, and log success states accurately in the database. API Stability: Ensure external integrations with Stripe, OpenAI, and Twilio perform reliably under various user scenarios with zero fatal application crashes. Milestone 1: Payment Gateway & Onboarding Audit Audit the existing Stripe Checkout redirect routing (/pricing). Ensure the transaction flow handles successful payments securely and routes users cleanly to the account setup panel (/buyer-auth) with the proper transaction payloads (session_id). Verify our fallback environmental guardrails: if server keys are ever missing, the application must catch the error gracefully and display our custom UI warning banner instead of throwing a fatal 500 crash. Milestone 2: Audio Recording & Time-Cap Logic (/record/[session-id]) Audit the passwordless magic link entry logic that allows senior parents to access their recording canvas natively via mobile browsers. Verify the browser microphone hardware handshakes and ensure that permission denials trigger user-friendly instructional text. Enforce and test our 15-minute (900-second) hard recording cap via MediaRecorder. When the countdown timer reaches 00:00, the microphone stream must automatically halt and trigger the asynchronous upload pipeline so no data is lost. Verify the UI states during recording: ensure the font color dynamically transitions to our branding accent token (Baked Terracotta #A84627) when fewer than 60 seconds remain. Milestone 3: Real-Time AI Processing & WebSocket Sync Engine Audit the multi-part FormData server route (/api/transcribe/route.ts) sending raw audio data to the OpenAI gateway using the whisper-1 model parameter. Ensure the transcribed text string smoothly overwrites database placeholders in Supabase. Test and bulletproof the WebSocket communication channels: when a parent saves a recording on mobile, the open adult child /dashboard on another device must instantly trigger a toast notification and render the fresh transcript without requiring a browser page refresh. Verify sequential progression logic: once a chapter is completed, the system must unlock or advance the parent's mobile view to the next chronological prompt in our 40-milestone queue. Milestone 4: Frontend Theme Compliance & Data Portability Audit the global UI styling to ensure 100% adherence to our brand identity design tokens: Soft Cream backgrounds, Espresso headers/text, and Baked Terracotta action elements. Ensure all remaining code fragments or layouts referencing an old physical gift box or its old pricing text have been completely muscle-scrubbed from src/app/page.tsx. Confirm our updated "Live Family Dashboard" digital card (with the ๐Ÿ“ฑ Digital Portal badge) renders flawlessly across responsive breakpoints. Test the client-side archive exporter on the dashboard sidebar: verify it successfully compiles and downloads a portable, local .ZIP folder containing both the raw high-fidelity audio files and clean text transcript copies. Milestone 5: Production Environmental Sync, Webhooks & Launch Migrate all configuration variables from sandbox/test mode to our live production keys securely (Stripe, OpenAI, Twilio, and Supabase). Set up and test Stripe Webhooks to listen for backend subscription events (e.g., failed renewals, cancellations) to automatically sync account status changes in the database. Deploy the production-grade application to our live custom domain, optimizing mobile page speeds and confirming SSL certification stability. ๐Ÿงณ Ideal Candidate Profile Next.js Expert: Deep understanding of server-side vs. client-side rendering, App Router design patterns, API route optimization, and environment variable management. AI Integration Experience: Proven experience interfacing with OpenAI APIs (specifically Whisper or audio streams) and handling binary/blob data uploads. Stripe Guru: Experience handling Stripe Checkout subscription lifecycles, webhook routing, and multi-tier access permissions. Clean UI/UX Detail: Detail-oriented with Tailwind tokens. You care deeply about responsive layout structures and matching pixel-perfect brand identities. ๐Ÿš€ How to Apply Please provide a brief, direct summary of your experience with Next.js, OpenAI audio integrations, and Stripe webhooks. Let us know if you have any questions regarding the architectural modules outlined above. We are looking to kickoff this milestone-based contract immediately!

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $25.00

    -

    $75.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Next.js
React
OpenAI API
Activity on this job
  • Proposals:50+
  • Last viewed by client:3 weeks ago
  • Hires:
    1
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Oct 3, 2023
  • United States
    Los Angeles3:40 AM
  • $34K total spent
    82 hires, 23 active
  • 83 hours
  • Health & Fitness
    Individual client

Explore similar jobs on Upwork

Software DeveloperHourlyโ€ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo