This repository contains the frontend for the Digital Patient Record (DPI) management system. The goal of the platform is to consolidate and centralize patient data—such as medical history, treatments, test results, and prescriptions—into a single, easily accessible digital file. By improving communication between healthcare professionals, this system helps streamline workflows and provides more consistent care for patients.
- Project Overview
- Key Features
- Tech Stack
- Getting Started
- Running the Application
- Code Scaffolding
- Building
- Further Reading & References
The Digital Patient Record (DPI) is designed to make patient data management as efficient and transparent as possible. By using the DPI, healthcare professionals (doctors, nurses, pharmacists, lab technicians, etc.) can readily access, update, and share patient information. This reduces administrative overhead, minimizes paperwork, and ensures that medical data is synchronized across the entire organization.
- Better Patient Care: Provides quick access to patient history and treatment records.
- Improved Coordination: Enables different departments to share updates, results, and prescriptions in real time.
- Reduced Errors: Minimizes duplicated tests, missing information, and prescription errors.
- Patient Admission
- Create a digital record with identification details and basic administrative data.
- Medical Consultations
- Quickly retrieve a patient’s file by SSN or by scanning a QR code.
- Diagnosis & Prescription
- Record visit summaries, prescribe medications, and order additional tests.
- Nursing Care
- Track nursing interventions, from administering medications to monitoring patient conditions.
- Pharmacy Management
- Access the in-house Hospital Pharmacy Management System (HPMS) to verify and dispense prescriptions.
- Lab & Imaging
- Input test results and upload imaging directly into the system.
- Patient Self-Service
- Allow patients to view their records, request medical certificates, and access a summary of hospital fees.
- Framework: Angular (TypeScript-based)
- Language: TypeScript
- Build & Tooling: Angular CLI
- Node.js (version 14 or higher)
- Angular CLI
npm install -g @angular/cli
- Clone the Repository
git clone https://github.com/soualahmohammedzakaria/MediDoc.git cd MediDoc
- Install Dependencies
npm install
After installing the dependencies, start the development server:
ng serve -- open
Open your browser and navigate to:
http://localhost:4200/
Note: The application automatically reloads when changes are detected in the source files.
Angular CLI provides a quick way to generate components, services, modules, pipes, etc.:
ng generate component my-new-component
To see all available blueprints (such as services
, directives
, or pipes
), run:
ng generate --help
Reference:
Compile your project for production optimizations:
ng build
By default, the build artifacts are stored in the dist/
folder. For more details on customizing your build:
- MediDoc Backend
- MediDoc SGPH
- Angular Official Documentation
- TypeScript Handbook
- Angular CLI Overview
- WHO Guidelines for Digital Health Implementation
Thank you for checking out the Digital Patient Record (DPI) MediDoc — Frontend project. If you have any questions, suggestions, or feedback, feel free to open an issue or submit a pull request.
Maintained by the MediDoc Team.