EllisShang

Case Study

Multi-Platform Dental Accounting System

Full-stack Engineer · Euclid Smiles (Chicago) · Jul 2022 - Oct 2023

Overview

Built a multi-platform accounting add-on around Dentrix for a Chicago dental clinic chain, using Docker-based microservices with Node.js, React, Python, and cloud deployment.

Key Technologies

ReactNext.jsNode.jsPythonTypeScriptMySQLDockerAWS ECS.NETC#WinUI 3Fluent UI

Story & Process

Overview

Euclid Smiles is a chain of dental clinics based in Chicago, USA. I worked closely with one of their product managers to develop an add-on application for Dentrix (one of the largest dental practice management systems in the US) to improve the clarity and efficiency of their accounting workflows.

Technical Approach

As a full-stack engineer, I focused on integrating with an existing, long-lived Dentrix installation and delivering a clear, reliable accounting pipeline:

  • Designed a feasible integration plan for combining new services with the existing Dentrix system without disrupting clinic operations.
  • Developed and rigorously tested the accounting pipeline, covering flows such as billing, reconciliation, and reporting.
  • Designed and implemented a user-friendly UI/UX using React and Next.js so clinic staff could easily see and understand financial data.
  • Designed the deployment architecture and production environment using Next.js, MySQL, Docker, and AWS ECS.
  • Implemented a desktop-specific client using .NET and WinUI 3, applying a Fluent UI design system so front-desk and accounting staff had a native-feeling, responsive interface for daily tasks.

Impact

The integrated add-on streamlined day-to-day accounting for the Chicago clinics, made key Dentrix-related financial data easier to read, and improved overall efficiency and accuracy in billing and reporting.