Skip to content
View mahmoud-bebars's full-sized avatar
🔍
Exploring
🔍
Exploring

Block or report mahmoud-bebars

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmoud-bebars/README.md
╔══════════════════════════════════════════════════════╗
║           MAHMOUD BEBARS  ·  @MedevTech              ║
║         Backend Engineer  ·  SaaS Builder            ║
║              Alexandria, Egypt  🇪🇬                   ║
╚══════════════════════════════════════════════════════╝

What I do

I build backend systems and ship SaaS products independently under MedevTech.
Not tutorials. Not side projects. Real products with real users.

I care about clean architecture, zero-data-retention design, and writing code that survives production.


Products I've shipped

Product What it does Stack
DocxMerge Document generation & merge API — zero data retention Fastify · Node.js · Railway
SlidMenu Digital menu SaaS for MENA restaurants — AI menu extraction from PDF Fastify · React · Subdomain routing
Hoqooqi Arabic-first AI legal contract generator Hono.js · Cloudflare Workers · D1

How I build

const stack = {
  backend:   ["Node.js", "Fastify", "Hono.js", "Cloudflare Workers"],
  frontend:  ["React", "Vite", "TypeScript", "Tailwind"],
  database:  ["PostgreSQL", "Prisma", "D1", "Redis"],
  infra:     ["Railway", "Cloudflare", "Linux", "PM2"],
  queues:    ["BullMQ"],
  auth:      "httpOnly JWT — always",
  logging:   "Pino",
  validation:"Zod",
  opinion:   "No Next.js. No Express."
}

Writing

I write about AI-assisted developer workflows, building SaaS solo, and real production decisions — not theory.

mbebars.medium.com


Find me

Portfolio LinkedIn Threads Medium


Building in public · Shipping quietly · Alexandria → Worldwide

Pinned Loading

  1. pdf-mcp-server pdf-mcp-server Public

    A local MCP server that gives Claude the ability to extract PDFs offline, zero AI tokens spent on parsing.

    TypeScript

  2. pdf2ai pdf2ai Public

    Convert PDFs into clean, AI-ready Markdown | powered by Claude.

    TypeScript

  3. ntfy-mcp-notification ntfy-mcp-notification Public

    An MCP (Model Context Protocol) server that sends push notifications via ntfy.sh when Claude needs user input or confirmation during long-running tasks.

    JavaScript

  4. fullstack-system-starter fullstack-system-starter Public template

    Designed for per-client ERP-style systems: one database, one deployment, one client. Ships with auth, RBAC, real-time, background jobs, file storage, email, and in-app notifications already wired t…

    TypeScript

  5. React-Native-Jobs React-Native-Jobs Public

    a simple mobile app developed in React Native for Jobs Search, Fliter & Apply using One of the Rapid APIS for Jobs

    JavaScript

  6. QRCode_Genrator QRCode_Genrator Public

    using ReactJS & TCSS with the QR Package we can Generate QR codes easily & download it in Png Format

    JavaScript 1