Getting Started

System Requirements

Before installing KiviCare Pro, make sure your server environment and WordPress setup meet the requirements below to ensure optimal performance, security, and compatibility.


Minimum & Recommended Specifications

ComponentMinimum RequirementRecommended
Web ServerApache 2.4+ / Nginx 1.18+Apache 2.4+
PHP Version8.0+8.1 or 8.2
WordPress6.0+Latest stable version
MySQL5.7+8.0+
MariaDB10.2+10.6+
PHP Memory Limit256MB512MB or higher
Max Execution Time60 seconds300 seconds
Post Max Size32MB64MB or higher
Upload Max Filesize32MB64MB or higher

Required PHP Extensions

Essential Extensions

  • mysqli or pdo_mysql – Database connectivity
  • json – JSON data handling
  • mbstring – Multibyte string support
  • openssl – Data encryption and security
  • curl – External API communication
  • zip – File compression
  • gd or imagick – Image processing
  • xml – XML parsing

Recommended Extensions

  • intl – Internationalization support
  • opcache – PHP performance optimization
  • apcu – Object caching

Recommended PHP Configuration

Verify the following values in your php.ini file:

JAVASCRIPT
memory_limit = 256M
max_execution_time = 300
post_max_size = 64M
upload_max_filesize = 64M
max_input_vars = 5000
date.timezone = UTC

WordPress Requirements

Core Requirements
  • WordPress version 6.0 or higher
  • Multisite support: ✅ Compatible
  • Permalinks: Must be enabled
  • WP Debug: Can be enabled without conflicts

Required Plugin

KiviCare Lite (Free Version)

  • Must be installed and activated
  • Version 4.0.0 or higher
  • KiviCare Pro functions as an extension and does not work independently

Database Tables Created by Pro

KiviCare Pro adds the following database tables:

{prefix}_kc_custom_forms
{prefix}_kc_custom_form_data
{prefix}_kc_patient_reviews
{prefix}_kc_patient_encounters_template
{prefix}_kc_patient_encounters_template_mapping
{prefix}_kc_prescription_encounter_template
{prefix}_kc_pro_taxes
{prefix}_kc_tax_data

Estimated Database Size: 5–10 MB (varies based on usage)


Browser Compatibility

Supported Browsers

Desktop

  • Chrome 90+ (recommended)
  • Firefox 88+
  • Safari 14+
  • Microsoft Edge 90+
  • Internet Explorer: ❌ Not supported

Mobile

  • Chrome (Android)
  • Safari (iOS)
  • Samsung Internet
Screen Resolution Support
  • Minimum: 1024 × 768
  • Recommended: 1920 × 1080 or higher
  • Mobile: Fully responsive (375px and above)

Integration Requirements (Optional)

These are required only if you plan to use specific Pro features.

SMS Notifications
  • Twilio account
  • Account SID and Auth Token
  • Active Twilio phone number
  • Available account credits

Billing: Pay-as-you-go


WhatsApp Notifications

  • Twilio account with WhatsApp enabled
  • WhatsApp Business account
  • Approved message templates

Approval Time: 1–3 business days


Google Calendar Integration

  • Google Cloud account
  • Google Calendar API enabled
  • OAuth 2.0 credentials configured
  • Verified domain (for production use)

Cost: Free for most use cases

Supported Gateways

  • Razorpay (India)
  • Stripe (Global)
  • PayPal (Global)
  • Mollie (Europe)
  • And more

Performance Recommendations

Small Clinics (1–2 doctors, under 50 patients/day)
  • Shared hosting is sufficient
  • 1GB RAM, 1 CPU core
  • 10GB storage
Medium Clinics (3–10 doctors, 50–200 patients/day)
  • VPS or managed WordPress hosting recommended
  • 2–4GB RAM, 2 CPU cores
  • 20–50GB storage
Large Practices (10+ doctors, multiple clinics)
  • Dedicated or cloud VPS hosting required
  • 8GB+ RAM, 4+ CPU cores
  • 100GB+ SSD storage
  • CDN strongly recommended

Performance Optimization Tips
  • Caching: WP Rocket, W3 Total Cache, or LiteSpeed Cache
  • CDN: Cloudflare (free tier available)
  • Database optimization: Regular cleanup via phpMyAdmin
  • Image optimization: Smush or ShortPixel

Security Requirements

SSL Certificate
  • Required for Google Calendar OAuth
  • Strongly recommended for all healthcare data
  • Free SSL available via Let’s Encrypt
File Permissions
JAVASCRIPT
Directories: 755
Files: 644
wp-config.php: 400 or 440
Recommended Security Plugins
  • Wordfence Security
  • Sucuri Security
  • iThemes Security
Backup Strategy
  • Daily database backups
  • Weekly full-site backups
  • Off-site storage recommended

Backup Plugins

  • UpdraftPlus
  • BackWPup
  • VaultPress

Internationalization & Localization

  • Default language: English
  • Translation-ready: ✅ Yes
  • RTL language support: ✅ (Pro feature)
  • Locale-based date and time formats

Translation File Location

JAVASCRIPT
/wp-content/languages/plugins/kivicare-pro-{locale}.mo

Pre-Installation Checklist

Server Setup
  • PHP 8.0 or higher
  • MySQL 5.7+ or MariaDB 10.2+
  • Required PHP extensions enabled
  • Memory limit set to at least 256MB
  • Execution time set to 60 seconds or more
WordPress Setup
  • WordPress 6.0+ installed
  • Permalinks enabled
  • SSL installed (recommended)
  • Backup system configured
KiviCare Lite
  • Installed and activated
  • Version 4.0.0 or higher
  • Confirmed working correctly
Optional Integrations
  • Twilio account (SMS/WhatsApp)
  • Google Cloud project (Calendar sync)

Testing Your Environment

PHP Configuration Check

Create phpinfo.php In your WordPress root:

JAVASCRIPT


Visit https://yourdomain.com/phpinfo.php to verify:

  • PHP version
  • Enabled extensions
  • Memory limits

⚠️ Delete the file after testing.


WordPress Health Check
  1. Navigate to Tools → Site Health
  2. Review recommendations
  3. Resolve critical issues before installation

Database Verification
  • Ensure sufficient free space (100MB+)
  • Use utf8mb4 encoding
  • Confirm InnoDB storage engine

Common Issues & Fixes

Low PHP Memory
JAVASCRIPT
define('WP_MEMORY_LIMIT', '512M');
Low Execution Time
JAVASCRIPT
php_value max_execution_time 300
Low Upload Limits
JAVASCRIPT
php_value upload_max_filesize 64M
php_value post_max_size 64M
Missing PHP Extensions
  • Use cPanel or Plesk PHP selector
  • Or contact your hosting provider

HIPAA Compliance Considerations

KiviCare Pro includes HIPAA-ready features, but full compliance depends on your hosting and operational practices.

Server-Level Requirements
  • SSL/TLS encryption
  • Encrypted databases
  • Secure backups
  • Access logs enabled
  • Regular updates
Application-Level Controls
  • Strong password policies
  • Role-based access control
  • Audit logs
  • Session timeouts
Hosting Recommendations
  • HIPAA-compliant hosting provider
  • Business Associate Agreement (BAA)
  • VPS or dedicated hosting
  • Avoid shared hosting for regulated data

Note: Always consult a HIPAA compliance professional.


Need Assistance?

  • Hosting or environment issues: Contact your hosting provider
  • KiviCare support: support@iqonic.design
  • Documentation: Refer to this guide

Suggestions & Improvements

Your email address will not be published. Required fields are marked *