E-commerce · Rental Platform Full Stack
Guarented
Consumer-facing rental marketplace platform with multi-tenant admin panel, field operations management, CRM/LMS, KYC.
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.
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.
- 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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
More case studies
Related work
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.
