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.
-
Style Guide
-
Code Standard
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).
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.
485
Number of JIRA Tickets
Test Automation
Developed, ran, and recorded end-to-end automated tests using Cypress.
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.
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).
1,320
Max build minutes in Bitbucket Pipeline automated builds per month.
Confluence, Bitbucket Repo, and Version Control
-
59 Documents
Confluence Spaces/Pages -
9 Repositories
Source code repos
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