Find a Location

Find a location

The challenge

St. Luke’s Health and St. Joseph Health needed a dynamic and efficient way to help users find healthcare facilities, specialists, and clinics near them. Previously, both websites relied on a static location tool where all location data was hardcoded, making updates difficult and inefficient. Every location and its details were manually entered into the system, preventing seamless scalability and real-time updates.

The solution

I was responsible for developing a dynamic location tool by implementing a centralized database, a scalable backend, and a modern frontend to replace the outdated static system:

  • Database & Multi-Tenant Structure: I designed and implemented a centralized database to store and manage location data across two tenants—St. Luke’s Health and St. Joseph Health—ensuring data integrity and scalability.
  • Backend Development with Forest Admin: I integrated Forest Admin (built on Node.js and Express.js) to enable real-time location management. I customized the admin panel to include a publishing workflow, allowing administrators to approve and update locations dynamically.
  • GraphQL API with Hasura: I leveraged Hasura to expose the database as a GraphQL API, ensuring efficient data retrieval and seamless real-time updates across the system.
  • Frontend Development with Next.js: I built two separate Next.js applications for St. Luke’s Health and St. Joseph Health, enabling an intuitive search and filtering experience. Each tenant had its own dedicated subdomain:
  • Search & Filtering Implementation: I developed an interactive search tool that allows users to find healthcare providers by keywords, zip code, services, and location type, improving accessibility and user experience.

The results

0 x

Faster setup of new locations or providers through dynamic system.

0 %

Real-time sync between admin updates and platform display.

0 %

Improved efficiency in managing healthcare service data.

Just reach out

I’m already ready to meet your custom development needs.