Team meeting in a boardroom beside a wall of case boards sorted by sector, from software to manufacturing

Health & Beauty

Biocare Appointment Booking System

A full-stack appointment booking platform for a health and beauty clinic. Covers service management, multi-location time slots, member registration and booking administration, plus a published React Native mobile app for iOS and Android.

No calls — just a simple email exchange to see if it fits.

Health & Beauty

UK-Based Support & Operations
Fits Around Existing Workflows
UK GDPR-Aligned Data Practices

The business situation

Biocare needed a complete web-based administration system to manage their health and beauty appointment booking operation — covering services, clinic locations, time slots, client member records, booking management, and a news/updates section — alongside a consumer-facing mobile app published to both App Store and Google Play.

What Servadra delivered

Built a PHP 8.3 admin panel backed by a PostgreSQL database, hosted on HestiaCP (Apache + Nginx). Delivered full CRUD management for all six operational entities: locations, services, time slots, bookings, members, and news. Added inline edit functionality across all admin pages using a consistent interaction pattern. Resolved multiple cascading server errors including path resolution conflicts, PHP require_once include issues, and HTTP routing failures. The companion React Native (Expo) mobile app provides the customer-facing journey: home screen with news feed, appointment booking flow, my bookings view, About and Contact pages, and member login/registration. The app was submitted to and accepted by both the Apple App Store and Google Play Store.

How the operation works

Admin staff manage clinic locations and services through the web panel, configuring available time slots per location. Client members register or are added by staff. Bookings are placed and tracked through the bookings admin, with status management. News and announcements are published through the news admin. Mobile app users browse services, view available slots, and manage their bookings through the React Native app on their iOS or Android device.

Key capabilities

  • Full admin CRUD for locations, services, time slots, bookings, members and news
  • Inline edit pattern across all admin pages (yellow-row interaction, cancel/save)
  • Multi-table relational booking model (member → booking → service + location + slot)
  • News admin with rich text body and publish/unpublish control
  • React Native mobile app — home, booking, my bookings, news detail, about, contact
  • Member login and registration screens
  • iOS App Store and Google Play submission, data safety and privacy compliance

Technical highlights

  • PHP 8.3 · PostgreSQL (biocare schema, hosted on Ionos UK VPS) · HestiaCP (Apache port 8443 + Nginx reverse proxy) · React Native + Expo (v54) · React 19 · GitHub (servadra-collab/biocare-app) · Apple App Store + Google Play Store submission and acceptance

Integrations

  • PostgreSQL · GitHub · HestiaCP · Apple App Store · Google Play

Best for

  • Health and beauty clinics, wellness centres, or appointment-based service businesses needing a self-hosted PHP admin panel with a companion mobile app for customer booking.

Relevant capabilities

See the capability behind this work

Explore the parts of Servadra's delivery model demonstrated by the evidence in this case.

Mobile & Field Apps Web & Operational Systems Integrations & Connected Systems

Have a Similar Project?

Tell us what you need and we will tell you plainly whether it is a fit.

No calls — just a simple email exchange to see if it fits.