Doctors' Portal

2020 Year End Review

/* Use arrow keys or mouse to navigate on desktop. Swipe on mobile. Best viewed on Chrome-based browsers to load WebP images. */

Interim brand:

Doctors' Portal App

DOKi

How are we doing?

* * *

We look back at what we've accomplished this year in terms of how we develop software, continuous improvement culture within the team, how we built the foundation, and application of best practices.

This review is particularly focused on the DOKi project product which is the team's major endeavor in 2020.

- System Solutions and Business Intelligence, IT Division

Team Collaboration

{ Collaboration is key. We've applied methodologies and set up development workflows with the help of modern tools to collaborate with ease. }

DOKi

An app that offers Doctors a new way of viewing their admitted patients, appointments, notifications, and a seamless process for submitting their professional fees online, anytime, anywhere.

For Doctors by Chong Hua Hospital

Renewed focus on Design

Style guide for both design and code standard were started. The team will soon publish a Design System that will be shared across all apps developed in-house.

Progressive Web App (PWA)

Proposed and implemented a progressive web app cross-platform development strategy to maintain single code base for desktop (Windows/Mac/Linux) and mobile (Android, iOS).

Cross-Platform Enterprise App Development Strategy

DOKi Major Software Components

  • PWA

    Front-end
  • API Router

    Middleware
  • REST API and Database

    Back-end

24,720

Lines of Code (LOC) of all modules and components.

JIRA Software

Used Atlassian JIRA Software to manage software project and product development.

JIRA Software site

485

Number of JIRA Tickets

Test Automation

Developed, ran, and recorded end-to-end automated tests using Cypress.

Cypress Dashboard

Automated End-to-End (E2E) Tests

  • 70+ Test Runs

    Test Runs (Q4)
  • 50+ Test Cases

    Cypress test code
  • 30+ Test Specs

    Cypress test specs

706

Total Cypress E2E Test Recordings

API Concurrency Load

Executed concurrency API load and integration test runs. Shown in the background pic is a real-time view of the load simulation running through the middleware.

PM2 Dashboard

30,000+

Number of concurrent load API test calls.

Maximum of 100 concurrent users on a thread group.

DevOps: CI/CD

Continuous Integration and Continuous Delivery using Docker containers and Bitbucket Pipelines to on-premise (WIP) and cloud environments (Firebase, Azure).

CI/CD Pipeline

1,320

Max build minutes in Bitbucket Pipeline automated builds per month.

Confluence, Bitbucket Repo, and Version Control

680+

Number of commits in Git source control

More JIRA Activities

  • 70 PRs

    Pull Requests
  • 55 Branches

    Feature branches
  • 36 Merges

    Branch merges

Think big, start small, but most importantly START! "

The team's favorite quote.

Thanks!

System Solutions and Business Intelligence,
IT Division