BookFlow - React Native Booking App with Admin icon

BookFlow - React Native Booking App with Admin

Hot or Not
BookFlow - React Native Booking App with Admin

Description

BookFlow is a complete appointment booking starter application built with React Native, Expo, TypeScript and Supabase.

It includes a customer mobile application, a web-based business admin dashboard and a Supabase backend. BookFlow can be customized for barbers, salons, beauty businesses, consultants, fitness businesses and other appointment-based services.

Customers can browse available businesses, choose a service and specialist, select an available date and time, create appointments and cancel existing bookings.

The admin dashboard allows business owners to manage services, team members, business hours, business information and appointment statuses.

The project also includes authentication, email confirmation, password reset, timezone-aware scheduling, database-level double-booking protection and multilingual mobile interface support.

The source code is organized, readable and ready for customization. Documentation and environment examples are included to help buyers configure their own Supabase project.

Features

  • React Native + Expo mobile application
  • TypeScript source code
  • Supabase authentication and PostgreSQL backend
  • Customer registration and login
  • Email confirmation
  • Forgot password and password reset flow
  • Business and service discovery
  • Service and specialist selection
  • Available date and time slot selection
  • Appointment creation and cancellation
  • Web-based admin dashboard
  • Manage services and team members
  • Business hours management
  • Appointment status management
  • Timezone-aware booking system
  • Database-level double-booking protection
  • English, Turkish, French, German, Spanish and Italian mobile interface
  • Persistent language preference
  • Loading, empty and error states
  • Responsive and modern UI
  • Setup documentation included

Requirements

  • Node.js and npm
  • Expo development environment
  • A free or paid Supabase account
  • Android device or Android emulator for mobile testing
  • Modern web browser for the admin dashboard
  • Basic knowledge of React Native / TypeScript is recommended for customization

Instructions

  1. Extract the downloaded ZIP file.
  2. Create a new Supabase project.
  3. Run the included database migration / SQL setup.
  4. Copy each .env.example file to .env.
  5. Add your own Supabase URL and publishable key.
  6. Run npm install in the admin and mobile folders.
  7. Start the admin dashboard with npm run dev.
  8. Start the mobile application with npx expo start.
  9. Configure the authentication redirect URLs as explained in the documentation.
AuthorYKApps
CategoryApp Templates / React
Price$34
Extended License$102
First ReleaseOct 3, 2026
Last UpdateOct 6, 2026
Files included.ts, .tsx, .json, .sql, .md, JavaScript .js
Operating systemsAndroid 7.0, Android 8.0, Android 9.0, Android 10.0, Android 11.0, Android 12.0, Android 13.0, Android 14.0, Android 15.0, Android 16.0
Programming languageJavaScript, TypeScript
App framework / engineReact Native

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit