Skip to content

Blog

Studio Blog — software and operations insight

Guides to choosing systems and improving daily operations, alongside software insights from the BarmajTek team.

From the desk

Reading contents

49
  1. 3 min read

    What should you measure after launching an MVP?

    Define meaningful MVP activation and repeat use. Use a measurement card, privacy checks and failure scenarios before deciding what to build next.

    Cover: What should you measure after launching an MVP?
  2. 3 min read

    CRM–ERP integration: decide who owns each field

    Assign ownership field by field before integrating CRM and ERP. Work through customer and order records, duplicate events and reconciliation.

    Cover: CRM–ERP integration: decide who owns each field
  3. 4 min read

    When should you modernize one part of a legacy system?

    Decide whether to replace one legacy function or rebuild. Assess boundaries, write ownership, comparison evidence and rollback before changing traffic.

    Cover: When should you modernize one part of a legacy system?
  4. 4 min read

    Building an Arabic–English catalogue without broken category links

    Separate product identity from translated labels. Test variant stock, category language links and search metadata before importing a bilingual catalogue.

    Cover: Building an Arabic–English catalogue without broken category links
  5. 4 min read

    How do you choose a CMS for a multilingual corporate website?

    Evaluate CMS approval workflows, Arabic and English relationships, revision history and exports with an editor-led trial before choosing a platform.

    Cover: How do you choose a CMS for a multilingual corporate website?
  6. 3 min read

    Customer portal login: individual accounts or SSO?

    Compare individual accounts and SSO for customer portals. Define organization membership, session revocation and recovery before choosing a login flow.

    Cover: Customer portal login: individual accounts or SSO?
  7. 3 min read

    Customer portal acceptance: test the boundaries, not just the screens

    Test a customer portal beyond the administrator journey. Check account boundaries, document access, notifications and exports before sign-off.

    Cover: Customer portal acceptance: test the boundaries, not just the screens
  8. 3 min read

    What should you test before launching an online checkout?

    Test checkout beyond a success screen: delayed confirmations, duplicate messages, wrong amounts, inventory exceptions and partial refunds.

    Cover: What should you test before launching an online checkout?
  9. 3 min read

    Redesigning a corporate website without discarding its search foundations

    Plan a corporate redesign with a URL inventory, equivalent redirect targets and post-launch checks. Preserve useful content without promising rankings.

    Cover: Redesigning a corporate website without discarding its search foundations
  10. 4 min read

    How do you prove a replacement system preserves business rules?

    Build an approved rule register for a replacement system. Compare thresholds, rounding, dates and permissions without triggering production effects.

    Cover: How do you prove a replacement system preserves business rules?
  11. 3 min read

    Choosing an MVP scope that tests a business decision

    Choose an MVP scope around one uncertainty. Use a booking example, feature decision matrix and acceptance checks before committing to development.

    Cover: Choosing an MVP scope that tests a business decision
  12. Engineering6 min read

    Define the export before you need to leave

    A portable export contract covering entities, keys, schemas, attachments, encoding, delivery, retention, checksums, and a neutral restore test.

    Cover: Define the export before you need to leave
  13. Engineering6 min read

    Decide what your PWA does without a network

    A screen-by-screen matrix for cached views, local drafts, queued commands, conflicts, retries, security, and reconnection.

    Cover: Decide what your PWA does without a network
  14. Engineering7 min read

    Test every tenant boundary before release

    A negative-test matrix for requests, RLS, queues, caches, files, exports, providers, and support access in multi-tenant SaaS.

    Cover: Test every tenant boundary before release
  15. Guides8 min read

    How to procure a JoFotara integration for your existing system

    Compare JoFotara integration proposals by field mapping, failure recovery, reconciliation, and handover—not just a successful invoice demonstration.

    Cover: How to procure a JoFotara integration for your existing system
  16. Guides13 min read

    How to Migrate Systems Without Stopping Operations

    Plan exports, semantic data mapping, repeatable rehearsals, change deltas, parallel operation, timed cutover, rollback, validation, and retirement.

    Cover: How to Migrate Systems Without Stopping Operations
  17. Engineering14 min read

    Reliable Webhooks with Idempotency, Signatures, and Retries

    Implement a webhook receiver that verifies signatures, deduplicates an inbox, queues idempotent work, handles order, retries safely, replays, and reconciles.

    Cover: Reliable Webhooks with Idempotency, Signatures, and Retries
  18. Engineering14 min read

    Resolve Offline Sync Conflicts Without Losing User Work

    Use versions, operation identities, domain merge policies, conflict inboxes, deletion states, dependency ordering, and hostile two-device tests.

    Cover: Resolve Offline Sync Conflicts Without Losing User Work
  19. Engineering12 min read

    Webhooks vs Polling for Reliable Integrations

    Choose and combine webhooks and polling with signature verification, durable inboxes, idempotency, ordering rules, retries, and reconciliation.

    Cover: Webhooks vs Polling for Reliable Integrations
  20. Engineering14 min read

    A Technical Takeover Checklist for Legacy Laravel Applications

    Prove production source, reproduce the environment, baseline tests, audit Composer, data, queues, secrets, and deployment, then plan bounded upgrades.

    Cover: A Technical Takeover Checklist for Legacy Laravel Applications
  21. Engineering12 min read

    Business Dashboards Owners Can Read in Five Seconds

    Design a decision surface with defined KPIs, context, actionable exceptions, honest charts, bilingual direction, mobile hierarchy, and data freshness.

    Cover: Business Dashboards Owners Can Read in Five Seconds
  22. Engineering14 min read

    Test Tenant Isolation Across a Laravel SaaS Application

    Build adversarial isolation tests across HTTP, policies, queries, aggregates, caches, queues, files, broadcasts, integrations, and support tooling.

    Cover: Test Tenant Isolation Across a Laravel SaaS Application
  23. Guides11 min read

    Automating Preventive Maintenance Reminders

    Move from asset records and meter readings to useful alerts, owned work orders, parts planning, technician evidence, and auditable closure.

    Cover: Automating Preventive Maintenance Reminders
  24. Guides14 min read

    Take Over Software from Another Vendor Without Disruption

    Transfer software rights, assets, accounts, credentials, knowledge, data custody, monitoring, and operating responsibility without destabilizing production.

    Cover: Take Over Software from Another Vendor Without Disruption
  25. Engineering13 min read

    Subscription billing and entitlements from plan to settlement

    A provider-neutral guide to tenant-safe plans, subscriptions, entitlements, proration, invoices, payment attempts, dunning, and reconciliation.

    Cover: Subscription billing and entitlements from plan to settlement
  26. Guides12 min read

    Backup and Business Continuity for Small Systems

    A practical small-system plan for asset inventory, RPO and RTO, isolated backups, restore testing, manual operation, communication, and ownership.

    Cover: Backup and Business Continuity for Small Systems
  27. Guides14 min read

    A supplier pricing checklist for scoped build requests

    Define the problem, roles, journeys, scope, data, integrations, acceptance, ownership, and risks before requesting a software proposal.

    Cover: A supplier pricing checklist for scoped build requests
  28. Engineering12 min read

    Choosing a Tech Stack for a Jordanian Startup MVP

    A practical MVP stack decision guide covering Laravel, Vue, Flutter, PostgreSQL, regional integrations, testing, infrastructure, and ownership.

    Cover: Choosing a Tech Stack for a Jordanian Startup MVP
  29. Guides14 min read

    Reconcile Payments with Electronic Invoices

    Connect invoices, attempts, provider events, allocations, settlement reports, fees, and refunds through a repeatable exception-led close.

    Cover: Reconcile Payments with Electronic Invoices
  30. Guides14 min read

    Correct and Cancel Electronic Invoices Without Erasing History

    A decision model for draft, rejected, and accepted invoices that preserves the source document and connects corrections to payments and approvals.

    Cover: Correct and Cancel Electronic Invoices Without Erasing History
  31. Guides12 min read

    Why Custom Software Projects Fail and How to Recover

    Prevent software-project failure through problem clarity, product ownership, scope trade-offs, early data and integration work, continuous testing, and launch planning.

    Cover: Why Custom Software Projects Fail and How to Recover
  32. Guides12 min read

    Mobile App Cost in Jordan: A Practical 2026 Budget Guide

    Understand mobile-app budgets through product scope, backend work, design, integrations, testing, ownership, deployment, and operating costs.

    Cover: Mobile App Cost in Jordan: A Practical 2026 Budget Guide
  33. Guides14 min read

    Recover from Electronic Invoice Rejections Safely

    Classify invoice rejection, distinguish it from unknown delivery, correct owned data, prevent retry loops and duplicates, and test recovery end to end.

    Cover: Recover from Electronic Invoice Rejections Safely
  34. Guides14 min read

    A Clinic JoFotara Workflow from Service to Settlement

    Connect a completed clinic service to JoFotara submission, acceptance, rejection, correction, payment, and reconciliation without duplicate entry.

    Cover: A Clinic JoFotara Workflow from Service to Settlement
  35. Guides11 min read

    Clinic Insurance Integration: From Copay to Settlement

    Design a clinic insurance workflow that connects eligibility, copays, authorization, claims, rejections, evidence, and settlement.

    Cover: Clinic Insurance Integration: From Copay to Settlement
  36. Guides12 min read

    Choosing a Small Restaurant POS Without Expensive Hardware

    Evaluate restaurant POS software by order flow, tablet and printer compatibility, offline behavior, permissions, and shift reconciliation.

    Cover: Choosing a Small Restaurant POS Without Expensive Hardware
  37. Guides14 min read

    Clinic Performance Metrics for No-Shows, Waits, and Collections

    Define and use clinic no-show, waiting-time, and collections measures from local evidence without fabricated targets or misleading causal claims.

    Cover: Clinic Performance Metrics for No-Shows, Waits, and Collections
  38. Guides12 min read

    Build or Buy Software? A Custom vs SaaS Decision Framework

    A build-versus-buy framework for deciding when ready SaaS fits and when a differentiating workflow justifies custom software.

    Cover: Build or Buy Software? A Custom vs SaaS Decision Framework
  39. Industry Insight10 min read

    Case study: clinic product and engineering decisions

    A case study of scope, Arabic UX, permissions, tenancy, and integrations that separates inspectable capability from unpublished customer outcomes.

    Cover: Case study: clinic product and engineering decisions
  40. Guides14 min read

    Migrate Clinic Data from Excel Without Losing Trust

    A controlled plan for profiling clinic workbooks, matching patients, rehearsing imports, reconciling balances, cutting over, and retiring temporary files.

    Cover: Migrate Clinic Data from Excel Without Losing Trust
  41. Engineering12 min read

    Automating Customer Notifications and Confirmations

    Manual updates do not scale. How to automate order and booking confirmations, reminders, and status updates reliably — designed around events, not channels.

    Cover: Automating Customer Notifications and Confirmations
  42. Engineering12 min read

    Payment provider integration: attempts, verify, settle

    How to integrate electronic payments and national e-invoicing into your product: per-invoice requests, reconciliation, confirmation, and swappable providers.

    Cover: Payment provider integration: attempts, verify, settle
  43. Company9 min read

    How BarmajTek Works, from Discovery to Handover

    How we map your workflow, agree with you what counts as finished and hand over the code and data.

    Cover: How BarmajTek Works, from Discovery to Handover
  44. Engineering12 min read

    RTL-First Design Systems for Bilingual Arabic Products

    RTL is a first-class design constraint, not an afterthought. Logical properties, what mirrors, bidirectional text, and testing both directions from day one.

    Cover: RTL-First Design Systems for Bilingual Arabic Products
  45. Engineering12 min read

    Offline-First PWAs for Emerging Markets: Patterns That Work

    Intermittent connectivity and metered data demand offline-first design. The core PWA patterns — app shell, local-first data, background sync — that actually work.

    Cover: Offline-First PWAs for Emerging Markets: Patterns That Work
  46. Engineering10 min read

    Applying Clean Architecture and DDD in Laravel

    A practical method for domain language, use cases, value objects, integration boundaries, balanced testing, and incremental Laravel refactoring.

    Cover: Applying Clean Architecture and DDD in Laravel
  47. Engineering12 min read

    Flutter + Laravel: One Backend, Every Screen

    One Flutter codebase on a single Laravel backend gives you native-feeling apps for every screen — with offline sync and real-time where it matters.

    Cover: Flutter + Laravel: One Backend, Every Screen
  48. Company12 min read

    Why we build Arabic-first products

    Arabic-first product design changes content, RTL layout, data modeling, testing, and workflow discovery—not just translated strings.

    Cover: Why we build Arabic-first products
  49. Guides12 min read

    Launching an Online Store for a Small Business: An Operations Guide

    Plan catalog data, stock, payments, delivery, returns, mobile trust, and measurement before launching a small-business online store.

    Cover: Launching an Online Store for a Small Business: An Operations Guide

Browse guides, engineering, industries, and company news, or search for the problem your team faces. We write for owners, operations leads, and engineers, and make the intended reader clear. Practical guides begin with a task or decision, while technical articles explain the reason for a choice, its limits, and what to verify before applying it.

We review articles when products or related regulations change and show the review date when it helps the reader. Topics include reducing no-shows, organizing the clinic day, managing restaurant peaks, designing multi-tenant SaaS, and evaluating custom software. We separate operating experience from opinion and cite sources for external references or verifiable figures. When a material fact changes, we update the text instead of leaving stale guidance in circulation.

Operations articles speak directly to owners and team leads, while engineering pieces examine Laravel, Vue, Flutter, data, and synchronization decisions. We begin with the question or constraint, not a tool list, then explain the options and their effect on use, maintenance, and cost. Buying guides cover requirements, proposal comparison, data ownership, and support. When a genuine trade-off exists, we state it instead of presenting one answer as right for every team.

Use the blog as a working library for your team. Choose the guide that matches a current problem, share it with the people involved, and turn its recommendations into questions when reviewing a system. Compare the advice with your operating data rather than making a major decision from one example. Record what you applied and what changed so you can judge whether it fits. Articles linked to a Tek product or custom service provide a clear route to the demo or detail page.

Articles are available in Arabic and English when the subject needs both, with each version written naturally rather than translated literally. Follow Clinic Tek, Menu Tek, Teach Tek, and Field Tek topics, or explore our work with SaaS, applications, and integrations. Company news covers product and policy changes that matter to customers. Search for a specific term or start with the category closest to your work, then choose the article that helps with a real team decision.