Skip to content
Antino
All case studies

E-commerce · Rental Platform Full Stack

Guarented

Consumer-facing rental marketplace platform with multi-tenant admin panel, field operations management, CRM/LMS, KYC.

Guarented
128
Weeks operated
6k+
Hours of work
13
Engineers

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.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 128 weeks of operated delivery.

  1. 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. 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. 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. 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. 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. 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. 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. 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

09 · Run a function

Stop renting hours. Start running functions.

Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.