React Native + Node.js Developer — Wolt-style Appointment Booking Platform
Worldwide
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- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- GermanyRegensburg11:44 PM
- $21K total spent39 hires, 18 active
- 1,370 hours
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