Full-Stack React Developer — Consumer Web App MVP

Posted yesterday

Worldwide

Summary

**Full-Stack React Developer — Consumer Web App MVP (SupportScore)** --- **About the project** SupportScore (supportscore.ai) is a web platform that gamifies rating B2C customer support experiences. Users log support interactions, rate companies from -10 to +10 across 4 dimensions, earn $SUP (Support Bucks), and contribute to public company leaderboards. The frontend is already fully built in React with CSS Modules. Your job is to connect it to a real backend, wire up live data, add authentication, and deploy it to production. --- **What's already done (you are NOT building from scratch)** I will provide you with: - A complete React frontend codebase (5 fully designed pages: Landing, Rating Flow, Leaderboard, Company Profile, User Profile) - A detailed Product Requirements Document (PRD) covering all features, data models, and design decisions - Mock data files showing exactly what the data structures should look like - Brand guidelines and a working design system --- **What you will build** 1. Backend database setup using Supabase (PostgreSQL) - Schema for submissions, companies, users, badges, $SUP balances - Row-level security and API configuration 2. User authentication - Sign up, log in, log out - User profile creation on registration 3. Connect frontend to live data - Replace all mock data with real Supabase API calls - Rating submission flow saves to database - Leaderboard pulls and aggregates real scores - Company profile pages display real ratings and trend data - User profile shows real $SUP balance, badges, and rating history 4. Company database and autocomplete - Seed database with 500 B2C companies - Wire up company name autocomplete in the rating flow 5. $SUP calculation logic - Award $SUP on submission (base + bonuses for verified and summary) - Update user balance in real time 6. File upload for verification - Screenshot upload stored via Supabase Storage 7. Deployment - Deploy frontend to Vercel - Connect to supportscore.ai domain - Environment variables configured correctly --- **Tech stack** - Frontend: React 18, CSS Modules (already built — do not change) - Backend: Supabase (PostgreSQL + Auth + Storage) - Hosting: Vercel - Domain: supportscore.ai --- **Requirements** - Strong experience with React and connecting frontends to REST or Supabase APIs - Experience with Supabase or equivalent (Firebase, PlanetScale) is a strong plus - Experience deploying React apps to Vercel - Clean, well-commented code — I need to be able to hand this to another developer in the future - You must provide all source code at project completion — I retain full ownership - Good English communication and responsiveness during the project --- **Engagement structure** - Fixed price preferred — please quote based on the scope above - Milestone-based payments (I will not pay everything upfront) - I will provide a paid test task before awarding the full project - Estimated scope: 70–100 hours --- **To apply, please include:** 1. 2–3 examples of similar projects you have built (React frontend + real backend) 2. Your fixed price quote for the full scope above 3. Your estimated timeline to completion 4. A brief description of how you would approach the Supabase schema design for this project Applications without these four items will not be considered. --- *This is a real product with a detailed PRD and complete frontend codebase ready to hand over. The right developer can move fast. Looking forward to working with you.*

  • $3,000.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Web Application
React Native
Activity on this job
  • Proposals:50+
  • Last viewed by client:7 hours ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Apr 14, 2021
  • United States
    7:01 AM
  • Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Telegram API
Telegram
JavaScript
API
Android
Smartphone
iOS
PHP
Multiplayer Card gameHourly‐ Posted 2 weeks ago
Native App Development
AngularJS
TypeScript
Node.js
JavaScript
React
MongoDB
MySQL
Amazon Web Services
Redis
Socket.io
Web Design
ExpressJS
NodeJS Framework
Game Development
RESTful API

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