Skip to content
SerdarDilshad

بڵاوكراوە · 2026-05-06 · 12 خولەك خوێندنەوە

شیكاریا تەكنیكیا motelsystem — پلاتفۆرما هۆتێلا فرە بەكارهێنەرى كو من دروست كر و هەفتانە دنێرم: چەوا من ڕاپۆرتا حكومیا خۆجێیى چارەسەر كر، ل سەر بودجەیا CPUـا ١٠ms ل Cloudflare Workers كار كر، و چەوا من ل EN/AR/KU خوست.

پوختە: پلاتفۆرمێكی بەڕێوەبردنی هۆتێلی فرە بەكارهێنەرم دروستكرد بۆ هەرێمی كوردستان بە ناوی motelsystem. لەسەر بودجەی CPUـی ١٠ms لە Cloudflare Workers كار دەكات، بە سێ زمان دەنێردرێت: ئینگلیزی، عەرەبی، و كوردی، بە یەك كلیك ڕاپۆرتا حكومیا خۆجێیى چاپ دەكات، و بە درێژایی ٣٣ شەپۆلی هەفتانە لە production كار دەكات. ئەم بابەتە شیكاری تەكنیكیە.

بۆچی پێویست بوو پلاتفۆرمێكی هۆتێلی كرابرە

لە ٢٠٢٤، هاوڕێیەكم لە دهۆك داوای لێكردم سەیری "سیستەمی" مۆتێلەكەی بكەم. بریتی بوو لە فایلێكی Excelی ٤٧ تابی، چاپگەرێكی بە USB گرێدراو، سێ پەڕاوی بە دەست نوسراو، و فۆڵدەرێكی كاغەزی فۆڕمێن حكومى كە نیوەیێ وان بە ماركەر پڕكراوە. چێكئین ٣٠ بۆ ٤٥ خولەكی دەخایاند بۆ هەر میوانێك. ڕاپۆرتی ڕاپۆرتێن حكومى هەر دوو هەفتیا جارەكێ ددانە پاش بەهۆی فیلدی ون، و كەس نەی دەزانی كام شەو پڕە تا میوانێك دەگەیشت لە بەردەرگا.

دوو SaaSـی هۆتێلی ئامادەی تاقیكردبۆوە. هەردووكیان بۆ هەمان سێ هۆكار شكستیان هێنا:

  • هیچكامیان بە هیچ شێوەیەكی واتایی كوردی نەزانیون.
  • هیچكامیان نەشیان .docxا حكومى یا خۆجێیى دەربێخن ب وى فۆڕماتى كو نڤیسگەه ب راستى وەردگرە.
  • هیچكامیان ب متمانە گەل دینارى + دۆلارى مامەلە نەكر (یان هەر نەكر).

خاڵی سێیەم گرنگە چونكە زۆربەی بزنسە بچووك/مامناوەندەكان لە كوردستان بە دوو دراو لە درێژایی ڕۆژدا كار دەكەن. سۆفت‌وێری جیهانی ئەمە نمونە ناكات؛ یا یەك دراو هەڵدەبژێریت و بە خۆت درۆ دەكەیت، یا تۆماری كاغەزی هاوكات دەهێڵیتەوە. هەردووكیان خراپن.

ئەو بڕیارە تەكنیكییانەی كە كاریگەر بوون

فرە بەكارهێنەر لە یەكەم ڕۆژەوە

schemaـم بۆ چەند هۆتێل دیزاین كرد لە یەكەم commit ـەوە. هەر موڵكێك بەكارهێنەرە؛ هەر ڕیزێكی هەر تەیبڵێك tenant_idـی هەیە؛ Row-Level Securityـی Supabase جیاوازییەكی توند جێبەجێ دەكات. ئەمە دانەنوسراو بوو — تەنانەت ئەگەر تەنها یەك كڕیار هەبێت لە سەرەتادا، گرتنەوەی پاشانی فرە بەكارهێنەری كاوێك دەهێنێ.

Cloudflare Workers وەك runtime

Workers Free سنووری CPUـی ١٠ms ـی هەیە بۆ هەر داواكاریەك. ئەمە دەنگی ئازارە بۆ ئەپێكی Next.js App Router — و هەر وایە، تا ئەو كاتەی بۆی دیزاین دەكەیتەوە. ئەو یاسایانەی ئێستا پێی دەژیم:

  • auth لە middleware لە ڕێگا بێ ناسنامەكان فڕێ بدە.پەڕەی كڕیار پێویستی نییە auth client بەخەبەر بێنێ. ~٣ms ـی پاشەكەوت دەكاتەوە بۆ هەر داواكاریەك.
  • admin Supabase client بەكاربهێنە بۆ خوێندنەوە بێ ناسنامە،RLS پشتگوێ بخە بۆ داتای پێشتر گشتی.
  • لە page.tsxـدا Pre-fetch بكە لە بری داڕشتنی Suspense هاوكاتی كە هەركامیان پەیوەندیەكی نوێ دەكاتەوە.
  • هەوڵدانەوەی ئۆتۆماتیكی لە error.tsxـەوە. لە كاتی timeoutی CPUدا، Workers هەڵەی synchronous فڕێ دەدات.useEffect سادە بۆ هەوڵدانەوە، فەشلی دەگمەنی دەگرێتەوە بێ ئەوەی بەكارهێنەر هەست بە هیچ بكات.
  • بگۆڕە، router.refresh() مەكە دوای گۆڕانكاری گرنگ. refresh دارەكەی ڕێگا بە تەواوی دروست دەكاتەوە و بە ئاسانی بودجەی ١٠ms تێپەڕاندووە. router.push(currentPath)ی ئاراستە دوای گۆڕانكاری داتای نوێت دەداتێ بێ تێچوون.

EN/AR/KU لە ئاستی databaseدا

زۆربەی ئەپە "فرە زمان"ەكان ئینگلیزی لە تەیبڵی سەرەكیدا هەڵدەگرن و وەرگێڕان دواتر زیاد دەكەن. من ئاراستەی دژ گرتمە: هەر فیلدێكی شیاوی وەرگێڕان سێ گۆشەی JSONـە { en, ar, ku } لە ئاستی ستوون، لەگەڵ یاریدەدەری localizeContent() كە تەخت دەكات بەو زمانەی داواكاریەكە. پلانی RTL لە ئاستی پلانەكەدا جێبەجێ دەكرێت — نەك CSSی ئاراستەی نوسین — لەبەر ئەوە ئینتەرفەیسی عەرەبی و كوردی ئاوێنەن، نەك پەڕەی LTR بە نوسینی ڕاست-بەرە.

كێشا ڕاپۆرتا حكومى و چەوا من چارەسەر كر

فۆڕما حكومى یا خۆجێیى فایلەكێ .docxـا دیاریكریە: A4ـی ئاسۆیی، ١٠ ستوونی RTL، سەردێڕی زەرد، ڕیزە داتاكان بە ڕەنگی كۆدكراو (زەرد بۆ هاتنەكان، سەوز بۆ میوانە ئێستاكان، سوور بۆ داتای ون). ئۆفیسەكە هەر شتێك ڕەت دەكاتەوە كە لەگەڵ ئەو تێمپلێتەدا یەكسان نەبێت.

بە پشكنینی ڕاستەوخۆی XMLی .docxەكە شیكاریم كرد، پاشان جنرێتەرێكم نوسی كە كۆمەڵە میوانی هەر شەوێك وەردەگرێت و فایلێك دەردەخات كە ئۆفیسی نڤیسگەه ل هەولا یەكێ وەردگرە. سیستەم هەموو فیلدە پێویستەكان بۆ هەر میوانێك دەشوێنێت (ناسنامەی نەتەوەیی، ناو، ڕەگەزنامە، گەیشتن، ڕۆیشتن، ژوور، هاوبەشی)، داتای ون لە ڕێگەی بانەرێكدا لە داشبۆرد ئاگادار دەكاتەوە پێش ئەوەی دەرهێنان جێبەجێ بكرێت، و پشتگیری مانەوەی فرە شەو دەكات بۆ ئەوەی میوانێك كە سێ ڕۆژ پێش هاتووە لە ڕاپۆرتی ئەمشەودا دەردەكەوێت.

ئەنجام: سفر ناردنی ڕەتكراوە لە ١٢+ مانگدا، و كاتی ڕاپۆرتكردنی كارمەندی پێشوازی لە "٣٠ خولەك + ٣٠ـی تر ئەگەر شتێك هەڵە بێت" گۆڕی بۆ "كلیكی دەرهێنان لێ بدە، هەر ئاگاداریەك چاك بكە، تەواو بوو."

خەتی حەجزی ڕاستەوخۆ لە ژێر ٩٠ چركە

حەجزی ڕاستەوخۆ سەرچاوەی پارەی هۆتێلێكی بوتیكە لە كوردستان. هەروەها شوێنیشە كە سیستەمی كۆن زۆرترین كاتی لەناوبرد. خەتی یەك پەڕەم دروستكرد: كارمەند ژوورێك هەڵدەبژێرێت لە تۆڕی بەردەستی ڕاستەوخۆ، ناسنامەی میوان دەخوێنێ یان دەینوسێ، دیپۆزیت دەستبەجێ دەچێتە حسابی ڕۆژەكە، و وەسڵی دووانە چاپ دەكرێت — كۆپی میوان و كۆپی حساب — لە ژێر ٣٠ چركە لە سەرەتاوە بۆ كۆتایی. وردەكاری ناسنامە بۆ ڕیزا ڕاپۆرتێن شەڤێ ئۆتۆماتیكی دەچێت.

كەمتر لە ٩٠ چركە بۆ هاندڵكردنی تەواوی حەجزێكی ڕاستەوخۆ، گفتوگۆ، خوێندنەوەی ناسنامە، گەیشتن بە ژوور، و دەستی كلیل لەگەڵدا. كارمەندان وازیان لە ترسی حەجزی سەعات ١١ـی شەو هێنا.

CMSی لای كڕیار كە بەڕێوەبەر بەڕاستی بەكاری دەهێنێ

زۆربەی سۆفت‌وێری B2B لە چینی لای كڕیار شكست دەهێنێ چونكە بەڕێوەبەر ناتوانێ ناوەرۆك نوێ بكاتەوە بێ ئەوەی پەیوەندی بە گەشەپێدەرەوە بكات. CMSی بوتیكم دروستكرد بۆ ئەوەی بەڕێوەبەری هۆتێل بتوانێ وێنەی hero، شیكاری، خزمەتگوزاریەكان، FAQ، زانیاری پەیوەندی، و ئۆفەری وەرزی نوێ بكاتەوە — بە EN/AR/KU — لە هەمان admin كە بۆ حەجز بەكاری دەهێنێ. هیچ ڕووكارێك "گەشەپێدەری پێویستە". ئەمە جیاوازییە لە نێوان سیستەمێك كە دەنێردرێت و سیستەمێك كە دەپووكێتەوە.

٣٣ شەپۆلی productionی هەفتانە چی فێریكردم

ناردنی هەفتانە بەرزترین بڕیاری بەهای هەبوو. هەر شەپۆلێك بچووك بوو بەشێوەیەك كە بێخەتەر بێت (یەك یان دوو تایبەتمەندی، بە تەواوی تاقیكراوە)، بەڵام ڕیتم باشبوونی هەڵگیراوی ناچار كرد. هەندێ خاڵی گرنگ:

  • شەپۆل ١٢: دروستكردنەوەی خەتی حەجزی ڕاستەوخۆ كاتی هاندڵكردنی ٦٠٪ كەم كردەوە.
  • شەپۆل ٢١: ئاشكراكردنی CMSی لای كڕیار ٩٠٪ ـی داواكاریەكانی "ئایا دەتوانیت بگۆڕیت..."ـی نارساو بۆ منی نەهێشت.
  • شەپۆل ٢٧: چاودێریا ڕاپۆرتا فرەشەڤى پۆلینا هەلا داتایێن ون ل سەرچاڤێ گرت.
  • شەپۆل ٣٣: شەپۆلی باشتركردنی CPUی Workers Free — هەموو پەڕەی لای كڕیار ئێستا LCPـی ژێر ١.٥ چركە لە سەرتاسەری كوردستاندا دەكات.

دەرسەكان بۆ هەر كەسێك سۆفت‌وێر بۆ كوردستان دروست دەكات

  1. وازی لە گونجاندنی SaaSی ڕۆژاوایی بهێنە. تێچوونی دروستكردنی كرابرە كەمترە لە تێچوونی شەڕی بەردەوام لەگەڵ ئامرازێكدا كە لە واقیعی تۆ تێناگات.
  2. فرە بەكارهێنەر لە یەكەم ڕۆژەوە ئەگەر هەر دەرفەتێك بۆ كڕیاری دووەم هەبێت.
  3. وەرگێڕان لە ئاستی ستوون، نەك وەك بیرێكی پاشایی.
  4. فۆڕما حكومى چارەسەركریە — فۆڕماتەكا سادەیە، و دەمێ شیكاریت كرد، هۆتێلی دووەم بەخۆڕایی.
  5. شەپۆلی هەفتانە لە دەرئەنجامی وەرزی پێشترن بە مەودایەكی گەورە لەم بازاڕەدا.

ئەگەر كێشەیەكی هاوشێوەت هەیە

ئەگەر هۆتێل، مۆتێل، كلینیك، قوتابخانە، یان هەر بزنسێكت لە كوردستاندا بەڕێوە دەبەیت كە سۆفت‌وێری ئامادە لێی شكست هاتووە، حەزم لێیە. فرە بەكارهێنەر بوون واتە دەتوانم لەسەر ئەو پلاتفۆرمەی پێشتر هەمانە دامبمەزرێنیت — پێویست ناكات تەمویلی دروستكردنی لە سفر بدەیت. ملخەسێك بنێرە لە ڕێگەی پەڕەی پەیوەندی یان لە WhatsAppدا پەیامم بنێرە.

زێدەتر ل سەر هەمان بابەتى — كارێن بچویك ل كوردستانێ، AI، و بەشێن پراكتیكی یێن راستى.

SB

Serdar Dilshad

AI Automation Specialist & Software Engineer · Duhok, Kurdistan

About Serdar →

Available — Q3 2026

تەلەفۆنا ١٥ دەقەیى یا بەلاش، بێ گرێبەستەك. پێكڤە دیار دكەین ئەرێ AI یان ئۆتۆماتیى ب راستى یارمەتیا كارێ تە ددەت یان نە — و ل كیرێ نە. بها بۆ بازارا كوردستانێ یا ڕێكخستى.