← Back to Projects

PROJECT 03 / 05

Healthcare Online

A healthcare service platform with separate Admin and User dashboards, built to get patients to the right service with as little friction as possible.

Healthcare Online project screenshot

Overview

A specific health-service platform built around one goal: make it easy for patients to find and book the right service, and easy for the team behind it to manage what's on offer. The app splits into two clear experiences — an Admin Dashboard for running the platform, and a User Dashboard for people booking services.

Brief Description

Built with React, React Bootstrap, and React Router on the frontend, with Firebase handling authentication end-to-end. From the Admin Dashboard, products (services) can be added and orders and existing products can be managed. From the User Dashboard, patients register, log in, review services, and place orders — with a self-serve password reset flow if they forget their credentials.

Challenges Faced

The trickiest part was cleanly separating admin and user permissions from a single Firebase auth setup, so each dashboard only ever showed what that role should see. Coordinating order and product state across both dashboards without a dedicated backend server also meant being deliberate about how and when data updates propagated, and the forgot-password flow needed careful handling to stay secure without adding friction.

Potential Improvements & Future Plans

Planned next: appointment scheduling with real doctors instead of general service booking, moving core data onto a dedicated backend and database rather than relying solely on Firestore, adding a payment gateway for paid services, and giving admins basic analytics on bookings and popular services.