Journal System
Status:
Educational
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
Node.js
Java
Spring Boot
Docker
Kubernetes
Quarkus
MongoDB
MySQL
Microservices
Typescript
CBH Cloud
Github Actions
Tailwind
Keycloak