Mohammed Alghazali
Open to work Based in Egypt

I make systems that don’t talk to each other, talk.

JavaScript end to end — React and Astro on the front, Node and Supabase behind them, PHP and WordPress when that is where the client already lives. Most of what I build runs where nobody sees it: shared platforms, sync layers, and apps that keep working when the signal drops.

Mohammed Alghazali
Top Rated Plus
100% job success
5,816 hours
verified by upwork · profile

Work

Most of it runs inside someone else’s dashboard.

Systems built at Growku for restaurants, construction and clinics. Not websites with a feature bolted on — platforms, sync layers and offline apps that a business runs on.

Client systems


05

These live inside client dashboards, CRMs and internal tooling, so there are no screenshots and no links yet — I would rather organise each one properly before pointing people at it. The system diagram is the honest version anyway: the interesting part was never the interface.

Restaurants WordPress · React · GoHighLevel

An ordering platform, not a restaurant website

Problem
A restaurant is a peculiar kind of shop — menus, modifiers, prep times, multiple locations. Building each one from scratch meant fixing the same bug in five codebases.
Built
A theme-agnostic WordPress core that powers every site on the platform. Each restaurant keeps its own look and its own specialities; the ordering logic is shared, so a fix or a new feature ships to all of them at once. GoHighLevel drives marketing notifications, and a separate React e-menu runs on in-store tablets — fully offline, syncing whatever changes in the WordPress admin.
Result
New restaurants join a platform instead of becoming another codebase to maintain.
Flooring & construction Chrome MV3 · Astro · React · GoHighLevel

Field tools for crews who lose signal

Problem
Estimators and installers work in half-built rooms with no reception, and everything they collect has to end up in GoHighLevel — the CRM the business already runs on.
Built
A Chrome extension adding the appointment and marketing screens GoHighLevel doesn’t have. A React app the crew uses offline, syncing when signal returns, including a project showcase whose media is cached locally so it still loads on one bar. The public site is Astro, for SEO and lead tracking.
Result
One CRM as the system of record, and a crew that can work without a connection.
Hair transplant clinic Cliniko · CRM sync

Two systems, one source of truth

Problem
Regulation required the clinic to run on Cliniko, but Cliniko is weak as a CRM — so marketing and patient communication lived in a second system. Staff looked up the same patient twice, in two tabs.
Built
A sync layer that keeps Cliniko records flowing into the CRM continuously, so the CRM holds the whole picture and nobody has to leave it.
Result
One place to look up a patient, without dropping the software they are obliged to use.
Content creators React · Supabase · Telegram · n8n

An app that opens inside Telegram

Problem
Creators already live in Telegram. Sending them to a separate app with its own signup loses most of them at the login screen.
Built
A React app authorised through Telegram itself — no second account, no password to forget. Supabase behind it, with n8n handling the automation steps.
Result
In build, not released yet.
Local business marketing Supabase functions · Apify

Social proof, fetched and served

Problem
Businesses want their latest Instagram posts and Google reviews on their own site, and neither platform makes that easy to keep current.
Built
A service that takes an Instagram handle and a Google Maps URL, collects both through Apify, and serves the results from Supabase edge functions — so the site renders them however its design calls for.
Result
Current posts and reviews on the front end, with nobody copying and pasting.

Verified contracts — audited by Upwork


02
Full-Stack Web Developer Feb 2024 – present 3,725 hrs
Full-Stack Developer · React + Node, long-term May 2022 – present 2,092 hrs

Learn — course 01

The crawl path

An SEO course you play rather than read — built from Google’s own documentation and rebuilt as scenes you operate. Free, and published a section at a time as each one is finished.

01 Introduction live
02 Search Essentials: Overview live
03 Technical requirements live
04 Spam policies live
05 SEO Starter Guide live
06 How Google Search works live

6 sections live across 2 phases · 12 playable scenes · more publishing as they are built

Contact

Got something that needs to keep running?

Best fit: platforms rather than one-off sites, CRM and API integration, offline-capable apps, and front ends that have to rank. Tell me what breaks today.

JavaScript first — React, Astro, Node, Supabase. Chrome extensions when a CRM needs extending, n8n when a workflow does. PHP and WordPress when that is already where the business lives. Happy to work outside that when the problem calls for it.