Overview
The Patient Management system provides a centralized hub for all pet patient records. View detailed medical histories, track vaccinations, monitor chronic conditions, and access complete patient profiles—all in an intuitive, searchable interface.Quick Search
Find patients instantly by name, breed, or species
Medical History
Complete records including conditions, allergies, and medications
Vaccination Tracking
Monitor vaccine status and due dates
Owner Information
Linked owner contacts and communication preferences
Patient Dashboard
Overview Statistics
The top of the Patient Management page displays key metrics:- Active Pets
- With Conditions
- Species Types
- Average Age
Total number of patients with active status. This is your current patient census.Green heart icon indicates healthy, active patient base.
Finding Patients
Search Bar
The search bar filters patients in real-time as you type:- Pet name: “Buddy”, “Max”, “Luna”
- Breed: “Golden Retriever”, “Persian”, “Beagle”
- Species: “dog”, “cat”, “bird”
Species Filter
Click the species dropdown to filter by animal type:- All Species (default): Shows all patients
- Dog: Canine patients only
- Cat: Feline patients only
- Bird: Avian patients
- Rabbit: Lagomorph patients
- Additional species as available in your practice
Patient Cards
Each patient displays as a card showing essential information at a glance:Card Layout
Top Section:- Species emoji (🐕 for dogs, 🐱 for cats, etc.)
- Patient name in bold
- Breed below name
- Status badge (active/deceased/transferred)
- Age in years
- Weight in pounds
- Sex (male/female/unknown)
- Red badges for chronic conditions (with ⚠️ icon)
- Orange badges for allergies (with ⚠️ icon)
- Owner name with paw icon
Cards are clickable—click anywhere on a card to open the detailed patient profile.
Status Badges
- Active
- Deceased
- Transferred
Default badge - Current patient in good standingShown in blue/primary color
Patient Detail Modal
Click any patient card to open a comprehensive detail view:Overview Tab
Basic Information:- Name, species, breed
- Color/markings
- Age (years)
- Weight (pounds)
- Sex (male/female, neutered status)
- Microchip ID (if present)
- Owner full name
- Phone number
- Email address
Microchip Tracking
Microchip Tracking
If a pet has a microchip, the ID number displays in the overview. Use this for:
- Lost pet recovery
- Ownership verification
- Transfer of care documentation
Medical Tab
Comprehensive medical profile: Conditions- Active chronic conditions displayed as red badges
- Examples: Diabetes, Arthritis, Heart Disease, Epilepsy
- “No known conditions” if none documented
- Known allergies with orange/warning badges
- Examples: Penicillin, Beef, Chicken, Flea treatment
- “No known allergies” if none documented
- Active prescriptions as gray badges
- Examples: Prednisone 5mg BID, Insulin 2 units SID
- “No current medications” if none active
- Special dietary requirements or feeding instructions
- Free-text field in gray box
- Examples: “Grain-free diet only”, “Royal Canin Hydrolyzed Protein”
- Date of most recent appointment
- Shown as formatted date (MM/DD/YYYY)
- ”—” if no visits on record
Vaccinations Tab
Vaccination history and status tracking: Vaccination Cards show:- Vaccine name (e.g., Rabies, FVRCP, Bordetella)
- Date administered (last given)
- Status badge:
- Current (green): Up to date
- Due (red): Booster needed
- Expired (gray): No longer protected
- Next due date (if applicable)
- Current Vaccines
- Due Vaccines
- No Records
Green badge indicates the pet is protected and doesn’t need a booster yet.Example: “Rabies — Administered: 03/15/2024 — Next: 03/15/2027 — Current”
Vaccination Schedule Best Practices
- Review vaccination status at every annual wellness visit
- Update records immediately after administering vaccines
- Set “Next Due Date” to trigger automated reminders
- Check vaccine manufacturer guidelines for booster intervals
Adding New Patients
Click the + Add Pet button in the top right to register a new patient.The current implementation shows the button but the form is not yet implemented in this demo. In production, this would open a form to:
- Enter pet details (name, species, breed, DOB/age)
- Record physical characteristics (color, weight, sex)
- Link to existing owner or create new owner
- Add initial medical information (conditions, allergies, medications)
- Register microchip number
- Upload photos
Patient Actions
From the patient detail modal, you can:View Complete Profile
Browse all three tabs (Overview, Medical, Vaccinations) for comprehensive information.
Reference for Appointments
Patient data is used when scheduling appointments and creating medical records.
Update Information
(Future feature) Edit patient details, add new conditions, update medications, or record new vaccinations.
Integration with Other Features
Appointments
When scheduling an appointment:- Patient selector shows all active pets
- Patient name and owner auto-populate
- Medical conditions and allergies display as warnings
- Species and breed inform triage and exam protocols
Medical Records
When creating AI documentation:- Select patient to pre-fill record header
- Species and breed help AI tailor SOAP notes
- Known conditions inform clinical insights
- Allergies and medications appear as safety alerts
Voice Assistant
When Luna AI handles calls:- Pet name detection matches against patient database
- Owner information auto-populates if recognized
- Medical history informs triage decisions
- Appointments auto-link to correct patient record
Data Structure
Patient records include:src/types/index.ts:10-39
Best Practices
Maintaining Accurate Records
Update After Every Visit
Update After Every Visit
- Refresh weight if measured
- Add new diagnoses to conditions
- Update medication list (discontinue old, add new)
- Record vaccination administration immediately
- Note any new allergies or adverse reactions
Annual Review
Annual Review
During wellness exams:
- Verify owner contact information
- Confirm microchip number
- Review and update medication list
- Check vaccination status
- Update chronic condition status
Safety-Critical Information
Safety-Critical Information
Always document:
- Known drug allergies
- Anesthetic complications
- Aggressive behavior warnings
- Special handling requirements
- Chronic conditions affecting treatment
Privacy and Security
Privacy and Security
- Limit access to authorized staff only
- Don’t share patient records without owner consent
- Use secure communication channels for PHI
- Follow HIPAA-equivalent guidelines for veterinary records
Search Tips
- Find by owner: Search owner name, then look at linked pets
- Find by condition: Use species filter + search for breed commonly affected
- Due for vaccines: Filter by species, then check vaccination tabs
- Recent patients: Sort by last visit date (future feature)
Troubleshooting
Can't Find a Patient
Can't Find a Patient
Try these steps:
- Clear the search box and species filter
- Search by partial name (“Max” instead of “Maxwell”)
- Check if patient status is “transferred” or “deceased”
- Try searching by breed or owner name
- Verify patient exists in database
Owner Information Not Showing
Owner Information Not Showing
Possible causes:
- Owner record not linked to pet
- Owner deleted from system
- Database synchronization issue
Vaccination Status Incorrect
Vaccination Status Incorrect
Check:
- Next due date calculated correctly
- Date administered entered properly
- Vaccine type matches protocol (annual vs. 3-year)
Species Reference
Supported species and their emojis:| Species | Emoji | Common Breeds/Types |
|---|---|---|
| Dog | 🐕 | Golden Retriever, Labrador, German Shepherd, Beagle, etc. |
| Cat | 🐱 | Domestic Shorthair, Persian, Siamese, Maine Coon, etc. |
| Bird | 🦜 | Parakeet, Cockatiel, Macaw, Canary, etc. |
| Rabbit | 🐰 | Holland Lop, Flemish Giant, Mini Rex, etc. |
| Reptile | 🦎 | Bearded Dragon, Ball Python, Leopard Gecko, etc. |
| Exotic | 🐹 | Hamster, Guinea Pig, Ferret, Chinchilla, etc. |
src/data/mockData.ts:getSpeciesEmoji()
Related Features
Appointments
Schedule visits for your patients
Medical Records
View complete medical history and SOAP notes
AI Documentation
Create new medical records for patients