React Native + Node.js Developer — Wolt-style Appointment Booking Platform

Posted 3 weeks ago

Worldwide

Summary

We are building a Wolt-style appointment booking platform for beauty salons, barbershops, spas, fitness studios, and wellness businesses — a two-sided marketplace connecting service businesses with customers who can find, book, and pay in one tap. Launching in the Balkans. The design is fully completed (web + mobile) and we have a detailed technical specification document ready to share under NDA. We are not looking for a designer or someone to figure out what to build — we need an experienced developer who can execute from a production-ready spec efficiently and reliably. This is a serious, well-funded project. A CTO is on the founding team and will give you clear daily instructions and review all your work. We have done the thinking — we need you to build. What's already done — you don't start from zero Full UI/UX design completed for web + mobile (we will share link after NDA) Complete technical spec — database models, all API endpoints, every feature defined Tech stack decided: React Native + Expo · Node.js · Supabase · Next.js dashboard Brand identity, color system, and typography finalized All business logic defined — booking engine, commission model, referral system CTO on founding team gives daily instructions and weekly milestone sign-off What you will build 1 — Consumer mobile app (React Native / Expo · iOS + Android) Home feed — personalized discovery, search + filters, category browsing, map view Business profile page — photo gallery, services menu, staff profiles, verified reviews 5-step booking flow: select service → staff → date → time slot → confirm + deposit Real-time slot availability with optimistic locking (Supabase real-time subscriptions) User calendar, booking history, digital wallet, loyalty stamps, referral dashboard Push notifications (Expo) + SMS reminders (Twilio) — confirmations, 24hr + 2hr reminders Referral system with auto credit on friend's first completed booking Auth: Google Sign In, Apple Sign In, email/password, phone OTP via Twilio 2 — Business dashboard (Next.js web — must work on mobile browser) Multi-staff calendar (day/week/month) using React Big Calendar — real-time updates Booking management — accept, decline, complete, no-show, manual walk-in Staff management, services + pricing editor, working hours, block-time slots Analytics — revenue, busiest hours heatmap, no-show rate (premium tier feature) Flash deal creator — push last-minute discounts to nearby users 3 — Backend API (Node.js + Supabase / PostgreSQL) Full REST API — all endpoints documented in spec provided at project start Real-time booking engine with slot-locking to prevent double bookings JWT auth — role-based access (consumer / business_owner / staff / admin) Commission ledger + weekly payout calculation system Referral credit system with 90-day expiry cron job File uploads — Cloudflare R2 for photos and avatars Admin panel for platform management — salon approvals, vouchers, metrics, banners

  • $3,500.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
React Native
Node.js
API
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 14, 2025
  • Germany
    Regensburg8:20 PM
  • $22K total spent
    40 hires, 19 active
  • 1,451 hours

Explore similar jobs on Upwork

JavaScript
Web Development
Android
WordPress
Web Design
PHP
HTML
HTML5
iOS
Graphic Design
Looking for iso26262 ExpertHourly‐ Posted 4 weeks ago
Data Entry
Social Media Marketing
Risk Analysis
HAZOP
Data Analysis
YouTube Development
Test Development
Risk Assessment
Analytical Presentation
Content Editing
HazID
Email Marketing Strategy
Social Media Optimization
Web 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