Journal System

Loading live website...

Status:

Educational

Visit website

Use hamada and 123123 as username and password respectively to log in as doctor, marcus, 123123 to log in as employee and tim, 123123 to log in as patient

Background

Initially developed as an academic project, by me and my lab partner Marcus Okodugha, at the KTH Royal Institute of Technology, this system evolved significantly as we, the creators, embarked on a mission to transition it from a conceptual framework to a full-fledged, operational tool designed for medical environments. Our ambition was to deliver a system not just for academic evaluation but as a practical, secure, and scalable solution capable of real-world application in hospitals and clinics, focusing on the critical management of patient records, appointments, and communications.

Mission

Our mission was to architect a holistic journal system tailored for the healthcare sector, enabling institutions such as hospitals and clinics to seamlessly manage crucial aspects such as patient records, appointments, and communications. Emphasizing security, reliability, and scalability, we aimed to provide a solution that not only simplifies operational workflows but also significantly elevates the standard of patient care through technological efficiency.

Challenges

We encountered multifaceted challenges during the development of this system. Key hurdles included instituting a rigorous user authentication and authorization framework, adopting a microservices architecture to bolster system modularity and resilience, and integrating Quarkus for effective asynchronous messaging. Further complexities arose in containerizing the application with Docker, orchestrating services via Kubernetes, and crafting a user interface that balances intuitiveness with comprehensive functionality. These challenges necessitated a nuanced approach to ensure the system's security, performance, and scalability.

Approach

Our approach was anchored in the integration of advanced web technologies and frameworks to construct a resilient, secure, and extensible journal system. By harnessing the capabilities of Docker, Kubernetes, Quarkus, and MongoDB, among others, we crafted a system characterized by its robust infrastructure and user-centric design. The interface prioritizes ease of use to ensure that healthcare professionals can effortlessly navigate and manage patient data, schedules, and communications. Our commitment to reliability and scalability is reflected in the meticulous optimization processes, aimed at delivering a consistently efficient management experience across healthcare settings.

Tech Stack

React.js

React.js

Node.js

Node.js

Java

Java

Spring Boot

Spring Boot

Docker

Docker

Kubernetes

Kubernetes

Quarkus

Quarkus

MongoDB

MongoDB

MySQL

MySQL

Microservices

Microservices

Typescript

Typescript

CBH Cloud

CBH Cloud

Github Actions

Github Actions

Tailwind

Tailwind

Keycloak

Keycloak