Home/Case Studies/Guarented
CASE STUDYE-COMMERCE · RENTAL PLATFORM FULL STACK

Guarented

A rental commerce platform rebuilt for scale, with automated multi-gateway payments, Aadhaar-based KYC verification, field operations tooling, and multi-city lead management.

128Weeks operated
6k+Hours of work
13Engineers

The brief

Stabilise and scale Guarented's existing rental platform — fixing critical payment, waiver, and coupon bugs — while progressively building new capabilities: document upload revamp, payment gateway migration, product variant system, field operations tooling, and a lead management system to support growth beyond Bangalore.

What we built

A full-stack rental commerce platform rebuilt and scaled over 128+ active weeks. Core deliverables:

  • multi-gateway payment stack (Easebuzz + PayU) with automated payment scheduler, duplicate prevention, and webhook reliability
  • complete KYC/document verification pipeline with Aadhaar OTP XML flow, PAN via SignDesk, and admin re-request capability
  • full Kubernetes migration (Azure AKS) with MongoDB master-slave, WAF, HPA, and CI/CD pipelines
  • a custom LMS (lead management system) with WhatsApp automation, query follow-up crons, and multi-city support
  • product variants + combo catalogue engine with tenure-based pricing and Elasticsearch
  • a field operations platform — day planner, runsheet, driver challan, and a dedicated delivery executive mobile app
  • document digitisation with PDF agreement generation
  • platform-wide multi-city architecture refactoring; and
  • analytics/observability stack with Tableau, Grafana/Prometheus, and cron alerting.
⊛ Live in production

Production Kubernetes-hosted platform on Azure with: live Easebuzz/PayU payment stack, Aadhaar/PAN KYC verification, product variants with filters, kitchen/AC/cooler category expansions, automated payment reminder crons with WhatsApp alerts, blog CMS, LMS with city-based lead tracking, delivery executive app with runsheet/challan PDFs, master-slave MongoDB with automated backups, Grafana/Prometheus monitoring, and multi-city inventory and order support.

How it was built, phase by phase.

8 workstreams across 128 weeks of operated delivery

  1. (001)INTEGRATEWeek 1–130

    Payment Gateway Integration & Revamp

    Multi-phase payment infrastructure work covering Easebuzz integration, PayU migration (including salt changes and auto-debit), payment reminder scripts, duplicate payment handling, and webhook/callback reliability.

    ✓ Production-ready multi-gateway payment stack with automated payment scheduler, rate-limiting, duplicate prevention, and webhook reliability.

    EasebuzzPayUPython-DjangoCeleryRabbitMQSendGrid
  2. (002)DEPLOYWeek 1–140

    Infrastructure Migration to Kubernetes & Cloud Optimization

    Gradual migration of all backend services (web, admin, celery, cron, print server) from VMs to Kubernetes clusters on Azure/GCP, with OpenVPN for DB access, Jenkins/GitHub CI/CD pipelines.

    ✓ Full Kubernetes-hosted microservices stack on Azure with master-slave MongoDB, automated backups, WAF, HPA, Grafana/Prometheus monitoring.

    Kubernetes (AKS)AzureGCPJenkinsOpenVPNPritunl VPN
  3. (003)BUILDWeek 2–120

    KYC & Document Upload Revamp

    Full rebuild of customer document verification pipeline covering Aadhaar upload, PAN verification via SignDesk/Signzy, address proof, selfie, and admin-side verification APIs — with OTP-based Aadhaar XML flow.

    ✓ End-to-end KYC pipeline with OTP-based Aadhaar verification, PAN validation, document status tracking, credit incentives.

    Python-DjangoAzure Blob StorageSignDeskSignzyMongoDBCelery
  4. (004)INTEGRATEWeek 10–100

    Analytics, Reporting & Observability

    Built admin analytics dashboards, automated revenue/payment reports via SendGrid, Tableau integration with MongoDB, Grafana/Prometheus monitoring, Azure Log Analytics, and cron health alerting via WhatsApp/email.

    ✓ Multi-layer observability stack: Tableau for business analytics, Grafana/Prometheus for infra, automated revenue/payment reports.

    TableauGrafanaPrometheusAzure Log AnalyticsSendGridMongoDB
  5. (005)STABILIZEWeek 14–16

    Security Hardening & DDoS Mitigation

    Under a live DDoS/bot attack on the OTP endpoint, the team implemented rate limiting, WAF via Azure Application Gateway with Kubernetes ingress controller, CAPTCHA integration, and IP tracking to stabilize production.

    ✓ Production stabilized under live attack; WAF + rate limiting + CAPTCHA deployed within a single sprint on Kubernetes ingress.

    Azure Application GatewayWAFKubernetes IngressRate LimitingCAPTCHAOpenVPN
  6. (006)BUILDWeek 35–85

    Product Catalogue & Variants System

    Built a product variants engine supporting multi-category assignment, variant attributes, filters, combo products with tenure-based pricing.

    ✓ Fully live product variant system with filters, multi-category mapping, combo pricing, visibility controls, sold-out flags.

    Python-DjangoMongoDBElasticsearchAngularAzure CDN
  7. (007)BUILDWeek 65–120

    Lead Management System (LMS)

    Full-stack CRM-style lead management system built from scratch — covering lead creation, query follow-up, WhatsApp/SMS notifications, agent assignment, comment threads, cron-based automation, offline bulk uploads.

    ✓ Production LMS with lead lifecycle management, query follow-up cron, agent assignment, WhatsApp integration, city-based filtering.

    Python-DjangoMongoDBElasticsearchWhatsApp API (Go2Market)CeleryAngular
  8. (008)BUILDWeek 85–145

    Operations & Field Service Module (Task/Runsheet/Day Planner)

    End-to-end field operations platform including runsheet generation, day planner, task scheduling (pickup, relocation, replacement, delivery), driver challan, customer availability tracking.

    ✓ Live field ops platform with automated task creation, day planner, driver challan/runsheet PDFs, delivery executive app with GSN scanning.

    Python-DjangoAngularMongoDBElasticsearchGoogle Maps APIWhatsApp API

Stop renting hours. Start running functions.

Pick the function you want off your plate. We map the brain and name the outcome before you commit.