Smartdvm Software – V01 Documentation

Table of Contents
1. Introduction
2. Key Components
3. Software Architecture
4. Compliance and Security
5. Updates and Feature Enhancement
6. Deployment and Implementation
7. Support and Maintenance
1. Introduction
Smartdvm is a cloud-based veterinary management software designed to streamline operations for veterinary providers across various practice sizes, from small clinics to multi-practice hospitals. Developed in-house by Smartdvm, the software offers essential features integral to a veterinary practice management system (VPMS), ensuring efficiency and ease of use.
1.1 Overview
Smartdvm requires no customization and is compatible with a wide range of hardware and operating systems, provided they have internet access. Its core functionalities include appointment scheduling, client and patient management, electronic medical records, billing, client communication, task management, staff payroll, and reporting.
2. Key Components
2.1 Appointment Scheduling
Efficiently manage appointments and boarding to optimize practice workflow.
2.2 Client and Patient Management
Simplify the organization of client details and patient records for enhanced service delivery.
2.3 Medical Records
Maintain comprehensive electronic medical records to facilitate informed decision-making and continuity of care.
2.4 SOAP Layout
Standardize patient documentation using the SOAP format for structured and organized recording.
2.5 Accounting (Billing, Invoicing, Profit and Loss)
Handle financial transactions seamlessly, including billing, invoicing, and profit/loss analysis.
2.6 Client Communication (Messaging, Email Notifications)
Engage with clients effectively through messaging and email notifications for appointment reminders and updates.
2.7 Task Creation
Create and manage tasks to streamline workflow and ensure efficient task allocation and completion.
2.8 Staff (Payroll, Availability)
Manage staff-related aspects such as payroll processing and availability.
2.9 Security (Permissions, Roles, Practice Logs)
Ensure data security and access control through customizable permissions, roles, and practice logs.
2.10 Laboratory
Manage test orders and results records, ensuring optimal patient care and practice workflow.
2.11 Reporting
Generate reports to analyze practice performance, patient trends, and operational efficiency.
2.12 Payment Gateway
Integrate with payment processors to accept various forms of payment, including credit/debit cards and electronic fund transfers.
2.13 Stock and Inventory Management
Efficiently manage stock and inventory levels, minimizing stock-outs and optimizing supply chain operations.
2.14 Client Portal
Provide clients with a convenient and secure online platform to access pet information, schedule appointments, and communicate with the practice.
3. Software Architecture
3.1 Software as a Service (SaaS) Application
Smartdvm is delivered as a service over the internet via a subscription model. Users access the application through a web browser or client application, with infrastructure, maintenance, and updates managed by the provider.
3.2 Tenant Structure
The application serves multiple clients (tenants) simultaneously, following a multi-tenancy cloud software architecture. Each tenant’s data is isolated in separate schemas within the database.
3.3 Database Structure
Smartdvm utilizes a separate schema database architecture, ensuring data isolation and security.
3.4 Technologies
- Programming Language: PHP
- Framework: Laravel
- Frontend: HTML, Bootstrap, CSS, JavaScript
- Database: MySQL
- Server: Apache
- Hosting & Deployment: AWS and NameCheap
3.5 API and Integration
Integrations include PayStack, daily.co, and bulksmsnigeria.com.
3.6 Application Level Security
Security measures include MFA login, encrypted URLs and passwords, secure file and folder handling, SSL certificate installation, CSRF token system, and SQL injection prevention.
4. Compliance and Security
Smartdvm adheres to the Nigeria Data Protection Regulation (NDPR) standard to ensure the protection of patient and client data.
5. Updates and Feature Enhancement
Enhancements to Smartdvm are rigorously tested in a dedicated environment before deployment to production. Providers are informed of new features before implementation.
6. Deployment and Implementation
Smartdvm is to be deployed via AWS EC2 hosting. Implementation involves configuration and customization based on the specific needs of the veterinary practice.
7. Support and Maintenance
Smartdvm offers ongoing support and maintenance services to ensure the smooth operation of the software. This includes troubleshooting, updates, and technical assistance.
Contact Details:
Email: support@smartdvm.com
Phone: +234913-078-3846
Website: www.smartdvm.com