Veterinary Management Platform

Smart Deworming
Reminder System

DRMS automates pet deworming schedules, sends timely reminders, and gives veterinary clinics a complete digital management solution — all in one system.

11
API Tables
40+
API Endpoints
3
User Roles
JWT
Auth (30d)
Today's Status
All Clear ✓
DRMS — Dashboard
247
Animals
12
Due Today
3
Overdue
Animal Owner Due Date Status
Buddy (Dog) Ramesh K. Today Due
Whiskers (Cat) Priya S. +2 days Upcoming
Max (Dog) Anil V. -4 days Overdue
Mango (Rabbit) Sneha R. +7 days Upcoming
Reminder Sent
12 owners notified

Everything Your Clinic Needs

A complete platform designed specifically for veterinary clinics to manage deworming schedules effortlessly.

Smart Reminders
Auto-generated reminders at 7 days, 3 days, 1 day, and on the due date. Never miss a deworming again.
Auto-Scheduled Due Dates
Next due date is automatically calculated (default 90 days) when a deworming record is saved. Fully configurable.
JWT Authentication
Secure 30-day JWT tokens with role-based access control. Admin, Doctor, and Receptionist roles.
Reports & Analytics
Daily and monthly reports, due animal lists, overdue tracking with visual progress charts.
Complete Animal Records
Full animal profiles with breed, weight, photo, microchip, and complete deworming history.
Activity Logging
Every action is logged — who did what and when. Full audit trail for clinic accountability.

How DRMS Works

Four simple steps from registration to automated reminders.

1
Register Owner & Animal
Add the pet owner's contact details and the animal's profile with species, breed, and weight.
2
Record Deworming
Save the treatment date, medicine used, and dosage. Next due date is auto-calculated.
3
Reminders Generated
The system automatically creates reminder entries at 7, 3, and 1 day before the due date.
4
Track & Follow Up
Dashboard shows due today, upcoming, and overdue animals. Call owners directly from reminders.

Clean, Documented API

JWT-protected REST API built on CodeIgniter 4. Every resource follows consistent JSON response patterns.

POST /api/v1/auth/login Login
GET /api/v1/dashboard Stats
GET /api/v1/animals Animal list
POST /api/v1/deworming Record treatment
GET /api/v1/reminders/due-today Today's list
GET /api/v1/reports/monthly Monthly report
POST /api/v1/auth/login → Response
// Request
{
  "email": "admin@drms.com",
  "password": "Admin@123"
}

// ✅ Response 200 OK
{
  "status": true,
  "message": "Login successful",
  "data": {
    "token": "eyJ0eXAiOiJKV1QiLCJhbGci...",
    "user": {
      "id": 1,
      "full_name": "System Admin",
      "role": "admin"
    }
  }
}

// All protected requests: Bearer token
GET /api/v1/dashboard
Authorization: Bearer eyJ0eXAi...

Role-Based Access

Three built-in roles with tailored permissions for every clinic team member.

Admin
Full system access — manages users, settings, and can see all clinic data.
  • Manage all users & roles
  • System settings & configuration
  • View activity logs
  • Full animals & records access
  • All reports & analytics
Doctor
Clinical access — manages deworming records, reminders, and patient animals.
  • Add & manage animals
  • Record deworming treatments
  • View own reminders
  • Manage appointments
  • View daily/monthly reports
Receptionist
Front desk access — registers owners, books appointments, and manages calls.
  • Register owners & animals
  • Book & manage appointments
  • View reminders & call owners
  • View notifications
  • Basic dashboard view

Built With

CodeIgniter 4
SQLite 3
JWT Auth
Bootstrap 5
Flutter (Soon)

Ready to Digitize Your Clinic?

Open the admin panel and start managing your clinic's deworming schedule right now.

Open Admin Panel
admin@drms.com / Admin@123