Full-Stack Next.js Web App | Supabase | Stripe | Vercel

Posted yesterday

Worldwide

Summary

Productionizing Social Snitch (redflagger.app): migrating the existing Replit build into a fully functional, performant, secure, and scalable Next.js application hosted on Vercel with a Supabase back-end. SCOPE OF WORK Database schema: conversations, messaging, profiles, cached followers/following lists, and payment records/logs Stripe payment processing Authentication setup and security hardening UI rebuilt as server components (faster loads, more secure data access, better SEO) API routes optimized for the Vercel edge network Technical SEO and GEO metadata Admin dashboard to manage content and settings as the app grows Automated test suite (Playwright + Jest) DELIVERABLE A production-ready Next.js site — a fleshed-out, performant, secure, and scalable version and functional copy of the current Replit build. RATE & HOURS Hourly at $55/hr, tracked through Upwork's Desktop App and Work Diary Estimate is ~65 hours ($3,575), based on the build as of July 6, 2026. A weekly hour limit is set in the Upwork contract; freelancer won't bill beyond the agreed limit without confirming the added time first. ADDITIONAL TIME & CHANGES Need more time, want to change requirements, or something in the final build wasn't covered above? Send a note via Upwork messages (or Slack/email). Freelancer to communicate the added time and any cost before starting that work. REVISIONS Free for 7 days after delivery. After that window, revisions are billed hourly (time and cost communicated up front). Revisions that require new features are billed hourly even within the 7-day window (also communicated first). BILLING (THROUGH UPWORK) All time is logged and billed through Upwork on its weekly hourly cycle. Each week's hours and activity are visible to you in the Work Diary, with a memo of what was worked on. Keeping everything on Upwork means we're both covered by Upwork's Hourly Payment Protection for logged hours. DISPUTES & RESOLUTION (UPWORK) Any concern about billed hours is handled through Upwork's built-in process: I can review and dispute a week's hours within Upwork's review window, and Upwork reviews the Work Diary to resolve it. For anything beyond hours, we resolve it directly and in good faith first; if needed, we rely on Upwork's resolution process under Upwork's Terms of Service, rather than outside courts. This keeps both of us protected under Upwork's terms THIRD-PARTY SERVICES & COSTS Vercel (hosting), Supabase (database/auth), Stripe (payments), and domain registration are set up under accounts I own; related subscription, usage, and transaction fees are the client's responsibility and aren't included in freelancer's rate. OWNERSHIP Full ownership of the custom code transfers to you on payment, per Upwork's Terms of Service I may showcase non-confidential aspects of the finished work in freelancer's portfolio.

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

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
React
JavaScript
Activity on this job
  • Proposals:50+
  • Last viewed by client:5 hours ago
  • Hires:
    1
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Dec 20, 2024
  • United States
    Portersville1:37 AM
  • $4.7K total spent
    33 hires, 16 active
  • 81 hours
  • Media & Entertainment
    Small company (2-9 people)

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 8 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
JavaScript
Web Development
Android
WordPress
Web Design
PHP
HTML
HTML5
iOS
Graphic Design

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