Building a Storage Platform for Digital Nomads in Bali (And Why It Was Harder Than We Thought)
Industry
Travel & Storage Services
Project
Full-Stack E-Commerce & Subscription Management Platform
Target Market
Bali, Indonesia (International & Local Customers)
Tech Stack
Next.js 14 (React), TypeScript, Django, PostgreSQL, MongoDB, Redis, Drizzle ORM, PayPal, Xendit
Client Background
Bali Valet Storage is a premium storage service provider designed for travelers and locals in
Bali, Indonesia, offering secure locker rentals with flexible subscription periods. As demand
for convenient, secure storage solutions grew among the international traveler community
and local residents, the company needed to transition from manual operations to a
comprehensive digital platform that could handle complex subscription management,
dual-currency payments, automatic renewals, inventory tracking, and valet pickup/delivery
services. The platform needed to serve both customer-facing booking experiences and
provide administrators with powerful tools to manage the entire storage operation efficiently.
Client Challenge
- All bookings, payments, and subscription management were handled manually
- No automated system for subscription renewals or payment retry logic
- Unable to process dual-currency payments (USD and IDR) for different customers
- No real-time inventory management to track locker availability
- Missing automated locker assignment algorithm to prevent double-booking
- No digital contract signing or secure document storage
- Manual scheduling of valet pickup and delivery services across Bali
- Limited visibility into revenue analytics and subscription metrics
- No province-based service fee calculation for valet services
- Missing automated email notifications for orders, renewals, and payments
Our Solution
- Built subscription platform with flexible billing cycles (daily to yearly) and automated renewals
- Integrated dual-currency payments with PayPal (USD) and Xendit (IDR)
- Developed automatic locker assignment preventing double-booking with location-based matching
- Implemented multi-step checkout with digital contract signing and electronic signatures
- Created admin dashboard with real-time KPIs and revenue tracking by currency/location
- Built 32 automated email templates for order confirmations, renewals, and payment updates
- Designed role-based access control (Customer, Admin, Manager, Super Admin)
- Developed province-based service fee calculator for valet pickup/delivery with round-trip pricing
- Set up automated cron jobs for hourly renewals, daily reminders, and subscription cleanup
- Built comprehensive reporting with financial, operational, and inventory analytics
Results
- Eliminated manual subscription management through automated renewal processing
- Enabled dual-currency payments expanding reach to international and local customers
- Streamlined locker assignment preventing double-booking and optimizing utilization
- Reduced administrative overhead with real-time dashboard and business intelligence
- Enhanced customer experience with digital contracts and automated notifications
- Improved revenue visibility with detailed reporting across currencies and locations
- Built scalable infrastructure supporting unlimited subscriptions and locations
- Positioned company for growth with modern tech stack and rapid feature additions
- Increased operational efficiency through automated valet scheduling
- Established data-driven decision-making foundation with comprehensive analytics
Let’s Talk About Your Next Big Move.
Schedule Your Discovery Call
Choose a convenient time to discuss your vision, goals, and how we can help.
Request A Quote
Complete the form below, and we’ll get back within one business day.




