All case studies
Web DevelopmentNGO

RRSA India – Replacing Spreadsheets with a Full-Stack Shelter Management System

RRSA India, one of India's leading animal welfare NGOs, was managing thousands of rescue records on spreadsheets and paper logs. We built them a comprehensive full-stack web application — real-time tracking, automated reminders, role-based access, and government-ready reporting — delivered in 3 months.

Launched
2024
Duration
3 months
Team
4 members
Budget
₹8–12 Lakhs

Project Gallery

Visual showcase of key deliverables across the engagement

Main Dashboard & Analytics

Main Dashboard & Analytics

Central control panel showing live animal statistics, recent rescue activities, and key operational metrics at a glance

Animal Case Management

Animal Case Management

Individual animal records with complete medical history, treatment tracking, and documentation in one place

System Information & Features

System Information & Features

Overview of the shelter management system's full capabilities, modules, and organizational structure

The Challenge

RRSA India was managing thousands of animal rescue records across multiple shelter locations using spreadsheets and physical paper logs. This meant unreliable tracking of rescued, treated, and adopted animals, missed vaccinations and treatments, no centralized access for volunteers, vets, and administrators working across locations, and zero audit trail for government or donor reporting. The system had outgrown manual management completely.

Our Solution

We built a full-stack web application using React for the frontend, Node.js and Express as middleware, and Firebase Firestore for real-time data operations. The system delivers real-time updates across all devices and locations, role-based dashboards for admins, staff, volunteers, and veterinarians, cloud-based photo uploads and medical documentation, automated vaccination reminders, and one-click report generation for government and donor submissions. Firebase Authentication handles secure access across all user types.

Key Features

Every content element was designed with a specific growth or trust-building objective in mind.

Animal intake with auto-ID, image and microchip tagging
Comprehensive medical history and treatment scheduling
Automated vaccination reminder system
Foster and adoption management workflow
Volunteer activity tracking and coordination
One-click data export in PDF and CSV
Firebase real-time notifications for status changes
Role-based dashboard for admins, staff, volunteers, and vets
Cloud-based photo uploads and medical documentation
Offline persistence for low-bandwidth shelter areas
Automated report generation for donors and government
Full audit trail for all animal welfare activities
Tools & methods

Technology Stack

React.jsTailwindCSSNode.jsExpressFirebase FirestoreFirebase AuthFirebase HostingFirebase Cloud StoragePM2NGINX

Results & Impact

Measurable growth delivered within 3 months of engagement — all organic, zero paid ads.

<2s
Record Access Time

Animal records now retrieved in under 2 seconds — previously took 5–10 minutes through paper logs

0
Missed Vaccinations

Zero missed vaccinations after automation — previously 15–20 missed per month

<0.01%
Data Loss

Data loss reduced to near zero with Firebase auto-sync — previously a common and costly problem

Instant
Report Generation

Donor and government reports now downloaded instantly — previously manual and error-prone

<2 hours
Staff Training Time

New staff fully trained in under 2 hours — previously took 2+ days

100%
Real-time Sync

All devices sync in real time across every shelter location simultaneously

Challenges & Solutions

Key obstacles we navigated and how we solved each one.

Low Bandwidth in Remote Shelters

Challenge

Many of RRSA India's shelter locations had poor or intermittent internet connectivity — a cloud-based system that required constant connection would have been unusable in the field.

Solution

Implemented Firebase's offline persistence feature so the system functions fully without active internet, syncing automatically the moment connectivity is restored.

Image-Heavy Data Management

Challenge

Every animal record required multiple photos and medical documents — storing and loading large volumes of images efficiently was critical for performance.

Solution

Used Firebase Cloud Storage with an image compression pipeline to optimize upload sizes and ensure fast loading across all devices and connection speeds.

Complex User Role Management

Challenge

The system needed to serve four completely different user types — admins, staff, volunteers, and veterinarians — each with different access levels and dashboard views.

Solution

Implemented Firebase Authentication with custom claims to build a comprehensive role-based access system, giving each user type exactly the view and permissions they needed — nothing more, nothing less.

Legacy Data Migration

Challenge

Years of existing animal records stored across spreadsheets and paper files needed to be migrated into the new system safely, without data loss or corruption.

Solution

Built automated migration tools with built-in data validation and backup systems to transfer all historical records cleanly before the system went live.

Want results like RRSA India?

Tell us about your brand, audience, and goals. We'll respond with an honest plan — not a pitch deck.

Start a project