DEV Community

Drew Tsun
Drew Tsun

Posted on

1

Holistic Office

Holistic Office is basically a bootlegged version of Epic Systems. It is a patient electronic health record (EHR) management and inventory management system for small to mid-sized independent clinics, and also my graduate school project for CSCI-577: Software Engineering. With a team of 8 graduate students, my main role in the project is the software architect, designing everything from infrastructure to software packages. We decided to have the site conform to FHIR data handling standards to allow for interoperability with other EHR software.

Client Module
• Language: TypeScript
• Styling: Sass Stylesheets
• Framework: Angular, ng-fhir
• Server: Node.js
• Deployment: S3 Storage + CloudFront CDN

Server Module
• Language: Java 8
• Frameworks: Spring Boot, HAPI-FHIR, JPA
• Server: Tomcat (embedded)
• DB: AWS Aurora DB
• Deployment: Elastic Beanstalk

E2E Test Module
• Language: JavaScript
• Framework: Cypress.io
• Server: Node.js

Serverless Code
• Language: Python
• Framework: AWS Lambda

Infrastructure
• Version Control System: GitHub
• CI/CD: AWS CodePipeline w/ AWS CodeBuild
• Authentication: AWS Cognito
• Security: AWS VPC
• CDN: AWS CloudFront
• DNS Routing: AWS Route 53

Image of Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay