The PHI Secure Storage UI a lightweight React front-end designed to interact with the SecureStorage API for managing encrypted healthcare data. It enables healthcare admins or authorized users to upload, retrieve, and decrypt patient-related records securely through a user-friendly interface.
🔐 Built with compliance in mind, the UI enforces access control (e.g., via JWT and OpenFGA), supports multi-tenant environments, and integrates seamlessly with backend services like Azure Blob Storage and Key Vault.
🏥 Use Case: A small clinic can use this UI to manage encrypted ePHI files without needing complex IT infrastructure—enabling secure patient data workflows in line with HIPAA guidelines.
- Secure authentication system
- Patient record management
- Advanced search functionality
- Biometric data handling
- Real-time filtering
- Responsive design
- React 19
- Vite 6
- React Router DOM 6
- Axios for API communication
- HeroIcons for UI elements
- A 10-minute OTP consent link is sent to the patient with the consent form.
- Upon patient acceptance, the system UI instantly redirects to the patient creation screen, capturing the patient's name.
Mobile Consent Received by Patient for Remote Acceptance
- Patients can remotely accept or decline consent requests within 10-minute (e.g. via a mobile device)
- Clone the repository
- Install dependencies:
npm install- Start the development server:
npm run dev- The application will be available at
http://localhost:5173
npm run dev- Starts the development servernpm run build- Builds the app for productionnpm run preview- Preview the production buildnpm run lint- Run ESLint for code quality
src/
├── assets/ # Static assets
├── components/ # Reusable React components
├── pages/ # Page components
├── utils/ # Helper functions and constants
└── App.jsx # Main application component
- JWT-based authentication
- Protected routes
- Secure storage of sensitive information
- Session management
The application connects to a REST API at localhost:32773 for all data operations. Make sure the API server is running before starting the application.
MIT. LICENSE.
This repository contains the PoC implementation of the Healthcare PHI Secure Storage UI, developed by Ahmad Rami El Tal.

