-
Notifications
You must be signed in to change notification settings - Fork 3
Home
macpro-mako
(also known as Mako or Micro) is a project by the CMS MACPRO Platform Team. The software is responsible for Medicaid, CHIP, and Waiver submissions, which are essential for customizing healthcare programs to meet state-specific needs. States submit these documents for review and approval by CMS, ensuring compliance with federal regulations while addressing their unique healthcare priorities. While macpro-mako
is a redesign of MACPRO OneMac, the mission to be a modern submission and review portal for CMS and the States remains the same.
macpro-mako
is built around a software pattern known as Command Query Responsibility Segregation (CQRS), where reading and writing submissions are handled by separate systems:
- Write: Data is written to Kafka in form of events.
- Read: Data is read from AWS OpenSearch.
The endpoints are "serverless," relying on AWS Lambdas, and the infrastructure is provisioned by AWS CDK (Cloud Development Kit).
The stack, front to back, is written in TypeScript.
On the user-facing side of things, the frontend is built with React, Vite for bundling, and TailwindCSS for styling.
Given the ever-evolving specifications of an active project, this Wiki is always a work in progress. If you have extra time, you're more than welcome to contribute!
A work of the MACPRO Platform Team for the Centers for Medicare & Medicaid Services.