Blog

Thoughts on Node.js, Flutter, TypeScript, open source, and building software in the MENA region.

RSS
Tutorial 12 min read

Complete Guide to Salla Store Automation

Learn how to automate your Salla store end-to-end using webhooks, scheduled jobs, and third-party integrations. From order processing to inventory sync, this guide covers every automation layer.

Read More →
Guide 15 min read

Salla vs Zid: Complete Comparison for Your Online Store

A thorough feature-by-feature breakdown of Salla and Zid — pricing, developer APIs, theme ecosystem, payment gateways, and scalability. Make the right platform choice for your business.

Read More →
Tutorial 14 min read

Building a WhatsApp Business Bot — Step by Step Guide

Set up the WhatsApp Business API, design conversation flows, handle media messages, and deploy a production-ready bot that handles customer queries 24/7. Includes Node.js code examples.

Read More →
Tutorial 11 min read

Building a Telegram Bot with Node.js — Zero to Production

Build a fully featured Telegram bot using Node.js and the Telegraf framework. Covers command handling, inline keyboards, webhooks, session management, and deploying to a VPS.

Read More →
Tutorial 13 min read

Building a Professional Arabic Website with Next.js — Complete RTL Guide

Configure Next.js for full RTL support — Arabic fonts, bidirectional layouts, locale routing, and i18n. Everything you need to ship a polished Arabic-first web experience.

Read More →
Tutorial 16 min read

Building a Mobile App with Flutter — From Idea to Play Store

Walk through the full Flutter development lifecycle: ideation, UI design, state management, backend integration, testing, and publishing to Google Play Store and Apple App Store.

Read More →
Tutorial 18 min read

Building a Complete REST API with Node.js & TypeScript

Build a production-grade REST API from scratch: project scaffolding, request validation with Zod, JWT authentication, role-based access control, pagination, and automated testing.

Read More →
Tutorial 14 min read

Building an Admin Dashboard with React — Practical Guide

Create a fully functional admin dashboard using React, TanStack Query, Recharts, and shadcn/ui. Covers data tables, charts, role guards, and real-time notifications.

Read More →
Guide 11 min read

MongoDB vs PostgreSQL — Which Database Should You Choose?

An honest comparison of MongoDB and PostgreSQL across schema flexibility, query power, scaling strategies, and ecosystem maturity — with guidance on which fits different project types.

Read More →
Tutorial 10 min read

Deploying Your App with Docker — Beginner's Guide

Go from a local app to a live containerized deployment: writing Dockerfiles, composing multi-service stacks, pushing to a registry, and running on a VPS with HTTPS via Traefik.

Read More →
Guide 13 min read

Pricing Your Services as a Freelance Developer — Practical Guide

Discover how to calculate your rates, position your skills in the MENA market, handle price negotiations, and progressively raise your fees without losing clients.

Read More →
Guide 12 min read

E-Commerce in the Arabic Market 2026 — Opportunities & Challenges

A data-driven look at the Arabic e-commerce landscape in 2026 — fastest growing categories, consumer behavior shifts, logistics gaps, and where the real developer opportunities lie.

Read More →
Guide 14 min read

Building an AI Chatbot for Your Business — Complete Guide

Design and deploy an AI-powered chatbot using the OpenAI API and LangChain. Covers prompt engineering, retrieval-augmented generation, conversation memory, and multi-channel deployment.

Read More →
Tutorial 13 min read

Payment Gateway Integration in MENA — Developer's Guide

Integrate Moyasar, Tap Payments, and PayTabs into your Node.js backend. Covers webhook verification, refund flows, 3DS handling, and sandbox-to-production migration steps.

Read More →
Guide 11 min read

How Much Does It Cost to Build a Mobile App in 2026?

Break down every cost variable — platform choice, feature complexity, design, backend, maintenance, and team type. Includes realistic budget ranges for the MENA market.

Read More →
Tutorial 12 min read

Speed Up Your Website to 100% PageSpeed Score — Practical Guide

Audit your Core Web Vitals, eliminate render-blocking resources, optimize images and fonts, implement caching strategies, and hit a perfect Lighthouse score on real-world sites.

Read More →
Guide 10 min read

How to Build a Professional Developer Portfolio on GitHub

Craft a GitHub profile that impresses recruiters and clients — pinned repositories, a compelling README, contribution graphs, and projects that demonstrate real-world impact.

Read More →
Guide 15 min read

Building a SaaS MVP — From Idea to Launch

Define your MVP scope, pick the right tech stack, set up auth and subscriptions with Stripe, ship fast with a monorepo, and validate with your first paying customers.

Read More →
Tutorial 10 min read

API Integration for Beginners — Everything You Need to Know

Understand REST, authentication methods (API keys, OAuth2, JWT), error handling, rate limiting, and how to integrate third-party APIs cleanly into your projects.

Read More →
Guide 12 min read

Cybersecurity Basics for Developers — Protecting Your Apps

Learn the security fundamentals every developer must know: OWASP Top 10, input sanitization, secure headers, dependency auditing, secrets management, and common vulnerability patterns.

Read More →
Tutorial 8 min read

Building an AI-Powered Salla Bot

A deep dive into integrating with the Salla e-commerce platform using Node.js, building a Telegram bot for customer support, and automating order management with webhook-driven architecture.

Read More →
Tutorial 10 min read

Flutter Clean Architecture: A Practical Guide

Implement clean architecture in Flutter with domain, data, and presentation layers. Covers use cases, repository patterns, Bloc/Cubit, and dependency injection for scalable mobile apps.

Read More →
Tutorial 12 min read

Node.js & TypeScript: Production Best Practices

Everything you need to ship a production Node.js + TypeScript service — tsconfig, project structure, JWT auth, error handling, logging, Docker, and CI/CD.

Read More →
Experience 7 min read

My Open Source Journey

How I went from reading open source code to merging PRs into express-validator and Helmet.js. A personal story with practical tips for Arab developers who want to contribute.

Read More →
Guide 9 min read

Freelancing in MENA: A Developer's Guide

Compare Mostaql, Khamsat, and Upwork for MENA developers. Pricing strategies, Arabic business communication, payment methods, and scaling from freelancer to agency.

Read More →