Insights

SugarCRM Excel report export color-coded weekly report cover image

Color-Coded Weekly Excel Reports with Dynamic Columns in SugarCRM

How we export a weekly activity report from SugarCRM as a formatted .xls file — with merged section headers, per-activity dynamic columns, and color-highlighted cells. The Problem Our operations team needed a weekly snapshot of staff activity — how many students each worker called, how many were waiting for follow-up, and how long each connection […]

Jenny
Multi-tenant Stripe Connect payments in Go SaaS cover image

Multi-Tenant Stripe Connect Payments in a Go SaaS Platform

How Verify365 routes payments to different law firm Stripe accounts — with per-request client initialisation, dynamic fee calculation, and dual webhook endpoints. The Problem Verify365 is a white-label SaaS platform used by multiple law firms under different brands. Each partner firm needs to receive payments directly into their own Stripe account — not a shared […]

Jenny
React Native offline video download and background audio — Kolel iOS Android app cover image

Offline Video Downloads & Background Audio in React Native with Expo

How we built offline video downloads and lock-screen audio controls in the Kolel iOS/Android app — using Expo FileSystem, react-native-track-player, and a typed service factory that keeps UI components out of the storage and audio logic. The Problem The Kolel app serves long-form Torah lessons — shiurim that run anywhere from 20 minutes to several […]

Jenny
Nuxt SSR Hebrew RTL video platform — kolel.org built with Nuxt 2 and Vuetify cover image

Building an RTL Hebrew Video Platform with Nuxt 2 SSR and Video.js

How we configured Nuxt 2 universal SSR with Vuetify’s RTL mode, Hebrew as the default locale, and a Video.js player that syncs watch position back to the server — for kolel.org. The Problem Hebrew is a right-to-left language. Building a video platform where Hebrew is the primary language — not an afterthought — means RTL has to […]

Jenny

Client-Side Video Transcoding with FFmpeg.wasm in a Vue Creator Dashboard

How we eliminated a pre-upload transcoding server by running FFmpeg entirely in the browser using WebAssembly — inside the Kolel creator dashboard. The Problem The Kolel creator dashboard (publish.kolel.org) lets educators and rabbis upload video lessons directly from their browser. Creators record on phones, tablets, and cameras — producing files in every format imaginable: .mov, .webm, .avi, .mkv. Our […]

Jenny
WhatsApp to SugarCRM automated student onboarding cover image

Automating Student Onboarding via WhatsApp in SugarCRM

A multi-step conversation engine that captures leads and creates CRM records automatically — no staff required. The Problem When prospective students first contact the school via WhatsApp, staff had to manually collect their details and create a record in SugarCRM by hand. There was no way to capture a lead from WhatsApp without a person […]

Jenny