Enjab Developers
Engineering Standards

Pipeline

Source control and continuous deployment for Enjab tools.

How code gets from a developer's machine to production. These rules are mandatory.

Source of truth: the Enjab GitHub org

Every Enjab project lives in the Enjab GitHub organization (EnjabMedical, the ceo [at] enjab [dot] ae account), never on an individual's personal GitHub. Org-owned code does not walk out the door when a person does: access is centrally controlled, the history and ownership survive any one contributor, and offboarding happens in one place. A production repo sitting on a personal account is a single point of failure and a governance risk.

Deploy from Git, never by hand

Connect the Vercel project to its GitHub repo and let Vercel deploy automatically on push: production from the main branch, preview deployments for every other branch and pull request. Never run a manual deploy (vercel deploy / vercel --prod) from a laptop.

Every production deploy then maps to a specific commit: it is traceable, reproducible, and reviewable, a rollback is just an earlier commit, and there is no "it worked on my machine" deploy that nobody else can reproduce.

On this page