This hospital record-keeping system is a basic digital tool designed to simplify patient management for small healthcare setups. It has two main roles: a receptionist and a doctor. The receptionist registers new patients, gathering essential information like their ID number, name, age, and preferred payment method. Once registered, the doctor can access this patient information and add medical records, including the diagnosis, prescribed treatment, and the doctor’s name. With this system, patient records stay organized, making it easier to manage and update information quickly, all in one place.
Programming Languages: JavaScript, HTML/CSS.
Frameworks & Libraries: Express.js, Bootstrap, EJS.
Database: PostgreSQL.
Version Control: Git, GitHub.
Testing: Postman (for API testing), Google lighthouse for performance, accessibility, best practices and SEO testing.
Deployment: Vercel.
Database Design and Management.
Password encryption for security purposes.
API Building.
Server-Side Development.
Template Engine Utilization.
Responsive Design with Bootstrap.
Data Handling and Processing.
CRUD Operations.
Project deployment.
Moving data to the database - Initially this application was storing all it's data in a JSON file as per an assignment's requirements but i decided to build on to it by not only changing the storage form to a database but adding an extra table 'medical_records' that a patient would have a more detailed medical record on the Patient's diagnosis so that the patient could have more than one medical record as well as creating a join to enable the patients have more than one medical record and prevent re-adding of a patient that had been there before.