chore: deploy initial code base #1

Merged
bermudalamb merged 1 commits from feature/initial-code-base into main 2026-05-12 10:45:30 -05:00
Owner

PR Summary: Initial Code Base Deployment

This PR represents the initial foundational load for the Strata.RxNorm microservice. It establishes the complete project structure, core business logic, and integrated testing suites for managing drug normalization and RxNorm data integration.


Core Functionality

  • NDC Normalization Engine: Implements complex logic to transform various source NDC formats into the HIPAA 11-digit standard, including specific handling for VANDF and MTHFDA sources.
  • RxNorm Data Management: Core services for deconstructing and persisting RxNorm concept relationships, branded drugs, and dose forms.
  • Background Processing: Integrated Hangfire jobs for automated data replication, pharmacy rollups, and updating central fact tables.
  • Multi-Db Integration: Support for cross-context operations between Postgres (RxNorm Central) and SQL Server (Jazz) database contexts.

Key Architecture & Modules

Module Description
Api ASP.NET Core Web API host with specialized controllers for NDC and Pharmacy data.
Biz Core business logic, migrations, and RxNorm/NDC domain services.
Web React + TypeScript frontend featuring DataGrids for RxNorm and NDC management.
Hangfire Dedicated dashboard and background worker service for long-running data updates.
Shared Shared utilities, extensions, and common database configuration logic.

Development & Infrastructure

  • Tech Stack: .NET 8, React, TypeScript.
  • Containerization: Comprehensive Docker support with dedicated Dockerfiles for the API, Web, Hangfire worker, and Hangfire dashboard.
  • Testing Suite: NUnit-based unit tests for business logic and Playwright-based smoke/UI tests for the frontend.
  • CI/CD Foundation: Configured with Husky and Commitlint to enforce Conventional Commits as defined in CONTRIBUTING.md.

Note for Reviewers: This is a comprehensive initial commit (257 files) establishing the entire ecosystem. It includes initial migrations for RxNorm file tables and dimensions, as well as a documentation suite in the e2e/documentation folder.

## **PR Summary: Initial Code Base Deployment** This PR represents the **initial foundational load** for the `Strata.RxNorm` microservice. It establishes the complete project structure, core business logic, and integrated testing suites for managing drug normalization and RxNorm data integration. --- ### **Core Functionality** * **NDC Normalization Engine**: Implements complex logic to transform various source NDC formats into the HIPAA 11-digit standard, including specific handling for VANDF and MTHFDA sources. * **RxNorm Data Management**: Core services for deconstructing and persisting RxNorm concept relationships, branded drugs, and dose forms. * **Background Processing**: Integrated **Hangfire** jobs for automated data replication, pharmacy rollups, and updating central fact tables. * **Multi-Db Integration**: Support for cross-context operations between Postgres (RxNorm Central) and SQL Server (Jazz) database contexts. ### **Key Architecture & Modules** | Module | Description | | :--- | :--- | | **Api** | ASP.NET Core Web API host with specialized controllers for NDC and Pharmacy data. | | **Biz** | Core business logic, migrations, and RxNorm/NDC domain services. | | **Web** | React + TypeScript frontend featuring DataGrids for RxNorm and NDC management. | | **Hangfire** | Dedicated dashboard and background worker service for long-running data updates. | | **Shared** | Shared utilities, extensions, and common database configuration logic. | ### **Development & Infrastructure** * **Tech Stack**: .NET 8, React, TypeScript. * **Containerization**: Comprehensive Docker support with dedicated Dockerfiles for the API, Web, Hangfire worker, and Hangfire dashboard. * **Testing Suite**: NUnit-based unit tests for business logic and Playwright-based smoke/UI tests for the frontend. * **CI/CD Foundation**: Configured with **Husky** and **Commitlint** to enforce Conventional Commits as defined in `CONTRIBUTING.md`. --- **Note for Reviewers:** This is a comprehensive initial commit (257 files) establishing the entire ecosystem. It includes initial migrations for RxNorm file tables and dimensions, as well as a documentation suite in the `e2e/documentation` folder.
bermudalamb added 1 commit 2026-05-12 10:44:45 -05:00
bermudalamb merged commit c8efdaeedd into main 2026-05-12 10:45:30 -05:00
bermudalamb deleted branch feature/initial-code-base 2026-05-12 10:45:42 -05:00
Sign in to join this conversation.