Projects
ShippedWebFinTechVenezuela

Excenet Asistencias

First-generation digital asistencias platform.

Admin dashboard and customer portal for selling assistance products in Venezuela and Panama. Multi-currency payments, BCV exchange rate scraping for real-time VES pricing, and Cashea BNPL integration. Monorepo architecture with Turbo.

Screenshot of Excenet Asistencias

Live production site — ExceNet customer experience for assistance products in Venezuela (represented by MIDC Inversiones y Asesoría C.A.).

Open production URL →

The problem

Selling assistance products in LatAm required a system handling multi-currency payments, multi-level commissions, and real-time exchange rate updates. In Venezuela, the BCV rate changes constantly and any pricing delay means selling at a loss. No third-party SaaS fit the market.

Key features

Admin dashboard with real-time analytics
Customer portal for assistance purchases
BCV exchange rate scraping for automatic VES pricing updates
Multi-level commission system
ANCON SOAP API integration (quotes)
BDV Banking API + Cashea BNPL payments
Excel/PDF export
Complete audit trail
OCR and document validation
Google Wallet integration
Monorepo architecture (Turbo + pnpm)

Tech stack

Next.js 15SupabaseShadcn UICasheaMailchimpKlaviyoCloudflare TurnstileExcelJSjsPDFVisxFramer Motion

Architecture

Turbo monorepo: apps/admin (Next.js, port 3001) + apps/store (Next.js) + packages/shared. Supabase with hierarchical RLS. ANCON SOAP + BDV API + Cashea + Klaviyo.

Learnings

Building a correct multi-level commission system from the start is much harder than it looks. Technical debt in RLS with hierarchical roles eventually required a complete refactor. In volatile markets, pricing automation is not a nice-to-have.