Senior Full-Stack Next.js Developer – Marketplace App / Website
Worldwide
About the Project: We are building TutorMatch SG, a premium peer-to-peer education marketplace tailored for the Singapore market. The platform blends an Airbnb-style search grid and calendar booking system with an Upwork-style contract engine. To maximize user retention and prevent platform disintermediation (users taking the tutor offline), our application handles all billing, service fees, and escrowed disbursements natively. Additionally, we are building a proprietary Parent Gateway & Progress Dashboard as a value-add retention hook. This tool incentivizes parents to stay on the platform to monitor their child's academic growth metrics, view digital report cards, and track milestone achievements. Scope of Work 1. Escrow Ledger, Fees & Disbursement Engine - Platform Monetization Architecture: Implement dynamic financial calculations to deduct our platform service charge percentage from the parent's payment during checkout. - Escrow Infrastructure: Build a secure transaction layer (via Stripe Connect) where the net tutor fee is held securely in escrow by the platform upon booking a lesson or package milestone. - Disbursement Scheduler: Build an automated or admin-triggered payout mechanism that releases funds to the tutor's connected Singapore bank account only after a lesson is verified or a milestone is completed. 2. Parent Gateway & Student Progress Growth Dashboard (Core Hook) - Kids Report Card & Growth Tracker: Build a dedicated interface for parents to track their child’s academic performance across subjects. - LMS Analytics Components: Construct visual progress charts (using libraries like Recharts or Tremor) allowing tutors to log quiz scores, concept mastery indicators (e.g., "Algebra: 85% Proficient"), and structured qualitative feedback. - Milestone Achievements: Design a module showing completed chapters and lesson streaks, acting as a high-utility student portfolio that keeps parents hooked to the platform monthly. 3. Upwork-style Contract & Milestone Management - Build the engine for generating automatic contracts when a slot is confirmed. - Support fixed-price curriculum packages (e.g., "12-Lesson O-Level Preparation Milestone") or recurring billing schedules with precise log histories.4. Database Architecture & Authentication - Map relational database models (PostgreSQL via Prisma/Supabase) to support multi-role structures: Tutors, Parents, and Student Profiles nested under Parents. - Set up robust calendar booking validation to handle heavy real-time concurrency and prevent double-booking of physical or virtual slots. 4. Automated Tutor Self-Registration & Verification Pipeline - Self-Service Onboarding: Build a multi-step registration wizard for tutors to create profiles, select subject expertise (e.g., O-Level Math), set hourly rates, and map coverage regions/MRT lines. - Credential Upload Storage: Integrate secure file uploads (e.g., Supabase Storage or AWS S3) for tutors to submit identity documents and academic certificates (NIE, NUS, NTU degrees). - Admin Approval Dashboard: Build a secure back-office queue where platform admins can verify submitted documents and toggle a "Verified Badge" on the tutor's public profile. - Stripe Connect Onboarding: Link the registration flow to Stripe Express/Custom onboarding so tutors can securely connect their Singapore bank accounts for direct disbursements. - Review rating
- More than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
$25.00
-
$35.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:11 hours ago
- Interviewing:1
- Invites sent:1
- Unanswered invites:0
About the client
- Singapore4:54 AM
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