Person-centred care for dementia patients (back-end and front-end development)

This report documents the development and transition of the Person-Centred Care System (PEAR) from a monolithic .NET 5-based application to a microservices architecture with ReactJS for the front end. The need for this migration arose from .NET 5's end of support, leading to critical securi...

Full description

Saved in:
Bibliographic Details
Main Author: Leow, Mandfred Hong Jie
Other Authors: Chan Syin
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/181200
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-181200
record_format dspace
spelling sg-ntu-dr.10356-1812002024-11-18T02:44:07Z Person-centred care for dementia patients (back-end and front-end development) Leow, Mandfred Hong Jie Chan Syin College of Computing and Data Science ASSCHAN@ntu.edu.sg Computer and Information Science This report documents the development and transition of the Person-Centred Care System (PEAR) from a monolithic .NET 5-based application to a microservices architecture with ReactJS for the front end. The need for this migration arose from .NET 5's end of support, leading to critical security risks and limitations in scalability. The new microservices architecture aims to improve modularity, fault tolerance, and deployment efficiency. It enables independent development and scaling of backend services, making the system more maintainable and adaptable to future needs. ReactJS was selected to modernise the front end, introducing reusable components and faster rendering with virtual DOM. Components such as the input field and data tables were enhanced with Jest testing to ensure reliable validation and dynamic user interactions. Furthermore, the redesigned web pages align with the mobile version to create a unified user experience across platforms. The project involved challenges such as data synchronisation between microservices and integrating new and legacy components. Solutions were implemented using pagination for performance optimisation, and CI/CD pipelines were recommended for future deployment efficiency. Mock data was employed to simulate functionality during development, ensuring a smooth transition to real-time backend services. This project provided valuable hands-on experience in modern software development practices. It enhanced the author's understanding of microservices, frontend frameworks, and continuous delivery pipelines while strengthening problem-solving and collaboration skills. The PEAR system, now optimised for scalability and maintainability, serves as a robust platform for person-centred care, contributing meaningfully to dementia care management and laying a foundation for future innovations. Bachelor's degree 2024-11-18T02:44:06Z 2024-11-18T02:44:06Z 2024 Final Year Project (FYP) Leow, M. H. J. (2024). Person-centred care for dementia patients (back-end and front-end development). Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181200 https://hdl.handle.net/10356/181200 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
spellingShingle Computer and Information Science
Leow, Mandfred Hong Jie
Person-centred care for dementia patients (back-end and front-end development)
description This report documents the development and transition of the Person-Centred Care System (PEAR) from a monolithic .NET 5-based application to a microservices architecture with ReactJS for the front end. The need for this migration arose from .NET 5's end of support, leading to critical security risks and limitations in scalability. The new microservices architecture aims to improve modularity, fault tolerance, and deployment efficiency. It enables independent development and scaling of backend services, making the system more maintainable and adaptable to future needs. ReactJS was selected to modernise the front end, introducing reusable components and faster rendering with virtual DOM. Components such as the input field and data tables were enhanced with Jest testing to ensure reliable validation and dynamic user interactions. Furthermore, the redesigned web pages align with the mobile version to create a unified user experience across platforms. The project involved challenges such as data synchronisation between microservices and integrating new and legacy components. Solutions were implemented using pagination for performance optimisation, and CI/CD pipelines were recommended for future deployment efficiency. Mock data was employed to simulate functionality during development, ensuring a smooth transition to real-time backend services. This project provided valuable hands-on experience in modern software development practices. It enhanced the author's understanding of microservices, frontend frameworks, and continuous delivery pipelines while strengthening problem-solving and collaboration skills. The PEAR system, now optimised for scalability and maintainability, serves as a robust platform for person-centred care, contributing meaningfully to dementia care management and laying a foundation for future innovations.
author2 Chan Syin
author_facet Chan Syin
Leow, Mandfred Hong Jie
format Final Year Project
author Leow, Mandfred Hong Jie
author_sort Leow, Mandfred Hong Jie
title Person-centred care for dementia patients (back-end and front-end development)
title_short Person-centred care for dementia patients (back-end and front-end development)
title_full Person-centred care for dementia patients (back-end and front-end development)
title_fullStr Person-centred care for dementia patients (back-end and front-end development)
title_full_unstemmed Person-centred care for dementia patients (back-end and front-end development)
title_sort person-centred care for dementia patients (back-end and front-end development)
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/181200
_version_ 1816859058567643136