Full-Stack Web Developer — Wire an Existing React Chat Widget to a Secure Backend (1-2 Day Project)

Posted last week

Only freelancers located in the U.S. may apply.U.S. located freelancers only

Summary

**About us** House of Horror Haunted Carnival is Miami's largest haunted attraction, now in its 25th year. Our 2026 season opens September 24 at Tropical Park. We do the majority of our ticket sales same-day, to a heavily Spanish-speaking local audience, so our website has to answer questions fast on a phone at 5 PM on a Saturday. **The project** We have a working React chat widget already built — a bilingual (English/Spanish) visitor concierge that answers questions about hours, tickets, and attractions, and links to the right ticket page. It currently calls the Anthropic API directly from the browser, which is fine for a demo and unacceptable in production. Your job is to take it live: 1. Stand up a small server-side endpoint on our infrastructure that holds our API key and proxies requests to the Anthropic API. 2. Repoint the widget at that endpoint and remove the client-side key and prompt. 3. Add basic protections: rate limiting, CORS restriction, input validation, graceful failure. 4. Wire a small JSON schedule file that drives an "open tonight" indicator, so our staff can edit closed dates without a developer. 5. Add UTM tagging and analytics events on ticket-link clicks. 6. Test on real iOS and Android phones and hand off code in a repo we own. We have a written build spec covering the architecture, the endpoint, the schedule logic, and a QA checklist. We'll share it with shortlisted candidates. This is a well-defined project, not an open-ended research task. **You should have** - Solid JavaScript/React, plus server-side experience (Node, PHP, or serverless functions) - Shipped and deployed API endpoints before, on a live site - Working understanding of environment variables, CORS, and rate limiting - Comfort testing mobile-first on real devices - Clear communication and fast turnaround Experience with the Anthropic or OpenAI APIs is a plus but not required — this is a standard HTTP integration. **No machine learning, model training, or AI infrastructure work is involved.** Please don't propose a chatbot platform, a vector database, or a rebuild; the widget is finished and we like it. **Timeline & terms** - Fixed price. Please quote your number and your hours. - Delivered and tested on staging within 2 weeks of start; live no later than **September 1, 2026**. - We'd like the option to keep you on a small retainer for the season (Sept 24 – Nov 1) for quick fixes. Say whether you're open to that. - All code delivered to a repository we own. The API account and key stay in our name. **To apply, answer these three questions in your proposal** (proposals without answers won't be reviewed): 1. Where does the API key belong, and why? 2. If the site needs to know we're closed on a specific date, how would you handle that? 3. Briefly, what have you deployed that's most like this? Please also tell us your availability on evenings and weekends during opening weekend (Sept 24–27).

  • $1,500.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
React
JavaScript
CSS
Web Development
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:last week
  • Hires:
    1
  • Interviewing:
    1
  • Invites sent:
    4
  • Unanswered invites:
    0
About the client
Member since Jan 12, 2026
  • USA
    Doral6:41 PM
  • 1 hire, 1 active

Explore similar jobs on Upwork

JavaScript
Node.js
PHP
Web Application
AI App Development
DevOps
API
Git
MySQL
Cs2 Gambling SiteFixed-price‐ Posted 3 weeks ago
Gambling
Unity
Counter Strike
AR & VR
Online Gambling Website
Card Game
Board Game
Unreal Engine
MetaMask
Mystery Box
iGaming
WebGL
Game Development
Gaming
Multiplayer
Game UI/UX Design
UI/UX Prototyping
Steam API
AI Development
PixiJS

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