Kaipo is a comprehensive Electronic Medical Records (EMR) solution tailored for hospitals and clinics. It streamlines patient data management, encompassing medical histories, diagnoses, medications, lab results, and more.
- Patient Management: Maintain detailed records of patient demographics and medical histories.
- Clinical Documentation: Record diagnoses, treatments, and progress notes efficiently.
- Medication Tracking: Monitor prescriptions and medication histories.
- Laboratory Integration: Manage lab test orders and results seamlessly.
- User Roles & Permissions: Define access levels for administrators, doctors, nurses, and staff.
- Secure Authentication: Implement robust login systems to protect sensitive data.
- Backend: NestJS (TypeScript)
- Frontend: React (JavaScript)
- Database: PostgreSQL
- Containerization: Docker
- Package Manager: pnpm
- Node.js (v14 or higher)
- pnpm
- Docker & Docker Compose
-
Clone the repository:
git clone https://github.com/andreeewill/Kaipo.git cd Kaipo
-
Install dependencies:
pnpm install
-
Configure environment variables:
-
Copy the example environment file and modify as needed:
cp .env.example .env
-
-
Run the application:
-
Using Docker:
docker-compose up --build
-
Without Docker:
pnpm run start:dev
-
Kaipo/
├── .github/ # GitHub workflows and configurations
├── .vscode/ # VSCode settings
├── public/ # Static assets
├── src/ # Source code
├── .env.example # Sample environment variables
├── Dockerfile # Docker configuration
├── package.json # Project metadata and scripts
└── tsconfig.json # TypeScript configuration
To run tests:
pnpm run test
This project is licensed under the MIT License.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
For questions or support, please open an issue on GitHub.