Full-Stack React Developer — Consumer Web App MVP
Worldwide
**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- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:17 hours ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United States4:29 PM
- Mid-sized company (10-99 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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