HealthAid allows hospital staff to create patient profiles and store their personal and medical details securely. Each patient is assigned a unique QR code which can be printed on their ID card. Staff members can easily access a patient's details by scanning the QR code, making the process more efficient and reducing errors. HealthAid also allows superadmins to manage staff accounts, creating and deleting them as necessary. The use of Vue.js in the frontend and Django Rest Framework in the backend ensures a smooth and responsive user experience. Overall, HealthAid streamlines the process of managing patient information, making it safer and more convenient for both patients and staff.
Contributors:
Mohammed Musaib Ali - [https://devfolio.co/@musaib]
Venkatesh Patil - [https://devfolio.co/@patilven]
During the development of the project, I ran into a specific bug where staff members were being deleted from the staff table in the backend, but their user accounts remained active. This resulted in staff members being able to log in even after their accounts were supposedly deleted.
After some investigation, I realized that the issue was caused by a mistake I made when deleting staff accounts. I had only deleted the staff account from the staff table, but not the corresponding user account from the user table. To resolve the issue, I updated the code to ensure that both the staff and user accounts were deleted when a staff member was deleted from the system. This fixed the issue and prevented staff members from accessing the system after their accounts were deleted.
Technologies used
Discussion