REST API baad dhisatay. Laptop-kaaga ayay ku shaqeysaa. Postman baad ku tijaabisay wax walba oo way shaqeeyeen. Laakiin markaad qof kuu waydiiyaa link-ka — adigu aamusnow.
Sababtoo ah waxay ku orodaa localhost:3000 oo kaliya. Taas ayaa u dhexeysa mashruuc iyo portfolio piece dhab ah. Maqaalkan, farqigaas ayaan xidhayaa.
Sababta Deployment-ku uu Muhiim u yahay
Sawir najjar dhisay kursi qurux badan — laakiin garaashiisa ku hayaa, cidna ma arkin. Taas ayaa developer-ku samaynayaa markuu mashruuciisa deploy-garayn. Deployment macnaheedu waa: app-kaaga internet-ka saaris si qof kasta uu URL ku gaadhi karo.
Portfolio-gaagu wuxuu odhanayaa "REST API waan dhisay." Deployment-ku wuxuu odhanayaa "Guji halkan oo eeg." Saddex qof ayaa link-kaas rabi doona: macmiilada, shirkadaha shaqo siinaya, iyo adiga mustaqbalka — markii aad rabto in aad muujiso horumaarkaaga.
Ka hor intaadan bilaabin, hubi mashruucaagu GitHub-ka ku jiro. Platforms-ka deployment-ka waxay toos uga soo qaadaan repo-gaaga — kuma hawli doonaan haddaadan code-kaaga upload-garayn.
Saddexda Ikhtiyaar oo Bilaash ah
Saddex platform ayaa developer kasta Soomaaliyeed uu garanayaa, oo khadka hore ku bixi doono.
Render waa mid ugu wanaagsan backends-ka Node.js. Tier-ka bilaashka ah wuxuu server-kaaga ku orodaa 24/7 — dhowr jeer ayuu seexdaa marka aan la isticmaalin, laakiin taas lama garanayso bilowga. Qaabka ugu fudud setup-wise. Halkan baad ka bilowdaa.
Railway kheyraad badan ayuu bixiyaa. Waa tan ugu wanaagsan mashruucyada leh database — Postgres waa ku dhex jiraa cod la'aanteed. Xoogaa adag deployment-ka, laakiin waxtar weyn baa laga helaa marka mashruucaadu sii weynaaday.
Vercel waxtar weyn u leh frontend — React, Next.js — iyo serverless APIs. Haddii Node.js API-gaagu isticmaalayo Express, Vercel wuxuu u baahan yahay wrapper gaar ah. Mashruucyada frontend-first ayuu u wanaagsan yahay.
Tallaabada Tartiib ah: Sidee loo Deploy-gareeyaa Render
Halkan waa nooca runta leh, aan xashab laheyn. Qaado qalinka oo raac.
Mashruucaaga Node.js GitHub u push — haddaadan samayn, taas marka hore samee. Tag render.com oo GitHub account-kaaga ku diiwaan-geli. Guji "New +" kadibna "Web Service." GitHub repo-gaaga xidh.
Build command dhig: npm install. Start command dhig: node index.js (ama file-ka aad ka bilawdaa). Plan-ka bilaashka ah dooro oo guji "Create Web Service."
Muddo 2-3 daqiiqo gudahood, Render wuxuu kuu siinayaa URL nool. Wax muhiim ah: haddii app-kaagu isticmaalayo environment variables — sida API keys ama DB connections — ku dar "Environment" tab-ka. Marna code-kaaga iyaga ku qorto si hardcoded ah.
Khaladaadka Qof Kasta ku Qabtaa
Saddex arrimood ayaa developers-ka u adkaada deployment-kooda koowaad — oo aad u garanayso haddii aad aqoonta u leedahay.
"Locally wuu shaqeeyay laakiin online uu go'ay" — Port-kaaga hubi. Locally 3000 baad isticmaalaysaa, laakiin Render-ka app-kaagu waa inuu dhegaysto process.env.PORT || 3000. Haddaad port 3000 ku hardcode-gareysid si kooban, wuu jabaa.
"Code-ka waan cusbooneyssiiyay laakiin site-ka live-ku ma beddelin" — Platform-ku wuxuu deploy-gareeyaa markaad GitHub u push. Ma commit-gareysay oo push-gareysay beddelladaada? Taas ayaa sababta ugu caansan ee isbeddeli wayda.
"App-ku wuu seexdaa oo 30 ilbiriqsi baad u sugaysaa" — Tier-ka bilaashka ah taas. Render wuxuu seexiyaa app-kaaga 15 daqiiqo kadib marka aan la isticmaalin. Codsigiisa koowaad ayaa toosiya. Macmiilada ama shirkadaha u sheeg tan waa caadi markay demo mode tahay.
Garaad — Halka Mashruucyada Dhab ah laga Dhisaa
Garaad wuxuu kaa bari doonaa inaad dhisto mashruucyo dhab ah — oo aan ahayn kuwo tababar oo keliya. Full-stack development Af Soomaali ayaan ku barinaa, mashruucyo dhab ah, deployment dhab ah, iyo jawaab-celin dhab ah.
Ma baranayso koodhka oo keliya. Waad baran doontaa sidaad u gaarsiinayso. Garaad.org ayay ka bilowdaa.
Mashruuc laptop-kaaga kaliya ku nool ah waa badh hawlsha oo keliya. Bidix-kale waa inaad dhab ahaansho u siiso. Ship-garee.



