Feel free to use the contact form or other contact options.
Comprehensive admin panel for managing the Webline e-commerce platform. Built with Next.js 16 and oRPC for end-to-end type safety, featuring real-time data synchronization, order lifecycle management, and a dynamic promotion engine.
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, Tailwind CSS 4 |
| API | oRPC with end-to-end TypeScript type safety |
| Auth | Better Auth (passkey, 2FA, OAuth support) |
| Gateway | Cloudflare Worker with resilience patterns |
| Database | Cloudflare D1 + Drizzle ORM (25+ tables) |
Complete state machine for order tracking:
pending_payment → confirmed → processing → shipped → delivered
↓
cancelled (from any state)
Each transition triggers:
| Tier | Limit | Window |
|---|---|---|
| API | 100 requests | 60 seconds |
| Auth | 5 requests | 300 seconds |
| Search | 30 requests | 60 seconds |
| Upload | 10 requests | 3600 seconds |
delay = baseDelay * 2^attempt + random(0, 100)ms
// Capped at maxDelay (10 seconds)
Indigo Primary
Success Green
Error Red
White
Building an API gateway that handles rate limiting, circuit breaking, and graceful degradation across multiple backend services while maintaining sub-100ms response times.
Implemented a Cloudflare Workers gateway with multiple resilience patterns:
waitUntil() for async logging without latency impactE-commerce orders have complex lifecycles with multiple state transitions, each requiring atomic updates across inventory, payments, and notifications.
Designed an event-driven order system:
Marketing teams need to create complex promotional campaigns with time-based triggers, usage limits, and stacking rules—without developer intervention.
Built a dynamic promotion engine:
The admin dashboard Gerald delivered gives us complete control over our e-commerce operations. The order lifecycle tracking is seamless, and the promotion engine has become essential for our marketing campaigns. What impressed me most was the resilient API gateway architecture—the circuit breaker and rate limiting ensure our system stays stable even under heavy load. Gerald's ability to architect complex systems while keeping the user experience simple is outstanding.
Chief Executive Officer · Webline Technologies Ltd.


