ඔබත් වර්තමානයේ පරිගණක කේතය ලියන විට, ඉදිරියට යාමට පරීක්ෂණ 100 ක් සම්පූර්ණ කරලා, තවමත් භාවිතා කළ හැකි UI එකක් නොලැබුණා නම්, ඔබට ඒක "අවස්ථාමත්" බවක් පේනවා. එවැනි තත්ත්වයක් ලේඛකයාගේ TypeScript Candidate Tracker ව්යාපෘතියේ සිදු වුණා. ඒ ව්යාපෘතියේ රෙපොසිටරි කොන්ට්රාක්ට්, Result වර්ග, වලිනීකරණ සේවා, Prisma ඇඩැප්ටරය, PostgreSQL සමඟ සම්බන්ධතාවය සියල්ලම අගයක් ගෙන තිබුණා. නමුත් UI එකක් නොතිබීම නිසා, වැඩේ යම් තැනක පසුබැසී තිබුණා.
අද දින, ලේඛකයා Next.js සමඟ සම්පූර්ණ Company workflow එකක් සම්බන්ධ කරලා, බ්රවුසරයේ FormData, shape validation, business validation, application service, repository, Prisma, PostgreSQL, Server Component යන සියලුම පියවරක් එක්ක එකම පරිශීලක අත්දැකීමක් ලබාදුන්නා. දැන් ඒ යෙදුම සමාගම් ලැයිස්තුව, නව සමාගමක් එක් කිරීම, විස්තර පෙන්වීම, සංස්කරණය කිරීම වැනි ක්රියාකාරකම් සැබෑවටම දත්ත ගබඩා කරමින් කරයි.
මෙම පරිවර්තනයෙන් පෙන්නුම් වුණේ, පූර්වයේ තීරණයන් වඩාත් ප්රායෝගික වශයෙන් පෙනෙන්න ලැබුණා: බ්රවුසර වලිනීකරණය UI‑අනුවාදනය වැඩි කරයි, නමුත් සර්වර් ආරක්ෂාවට පූර්ණයෙන්ම උපකාරී නොවේ; දත්ත ගබඩාවේ නොමැති වීම ‘not‑found’ ලෙස පැහැදිලි ප්රතිඵලයක් වේ; Server Actions පරිශීලක ආදානයේ සීමා සකස් කරන සැබෑ public boundary එකක් වේ; සංවර්ධනයේ hot‑reload, database‑generated UUIDs වැනි විශේෂතා Prisma Client, Prisma Studio, raw SQL තුළත් ක්රියාත්මක වේ. ඒ කියන්නේ, ආර්කිටෙක්චර් අතුරුදහන් නොවෙයි, එය පරිශීලක workflow එකක් හරහා ව්යවහාරික වශයෙන් පෙන්වෙන විට මූලික වටිනාකම ලබා ගනී.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණ ශිෂ්යයන්, සංවර්ධකයන්, ව්යාපාරිකයන්ට මේ පළපුරුද්දෙන් ඉගෙන ගත හැකි කරුණු බොහොමයි:
- ආර්කිටෙක්චර් වටිනාකම: නව ව්යාපෘති ආරම්භ කරන විට, පළමුවම පරීක්ෂණ හා සේවා මොඩියුල සකස් කර, පසුබැසීමේ UI එකක් එක් කිරීමෙන් ව්යාපෘතියේ සාර්ථකත්වය වැඩි වේ.
- Next.js සහ Server Actions: Server‑side rendering, hot‑reload වැනි නවීන හැකියාවන් භාවිතයෙන් ඉක්මනින් ප්රොඩක්ට් එකක් නිකුත් කළ හැකිය.
- Prisma හා PostgreSQL: දත්ත ආරක්ෂාව, UUID පද්ධති, raw SQL ප්රවේශය වැනි උසස් තාක්ෂණික විශේෂතා ශ්රී ලංකාවේ IT සමාගම්ට තරගකාරීත්වය ලබා දෙයි.
- ඉගෙනුම් පදනම: පරීක්ෂණ, වලිනීකරණ, සර්වර්‑කාර්යයන් එකට හොඳින් සම්බන්ධ කිරීම, සිසුන්ට පූර්ණ end‑to‑end development ක්රමවේදයක් අත්හදා බැලීමට අවස්ථාව සලසයි.
අවසන් වශයෙන්, ආර්කිටෙක්චර් කියන්නේ “තත්ත්වය” නොව, “ආවර්ජනය” ය. පරිශීලක workflow එකක් එයට සම්බන්ධ වූ විට, එය සැබෑ වශයෙන් වටිනාකමක් ලබා දේ. ඔබේ ඊළඟ ව්යාපෘතියේදී මේ අත්දැකීම අනුගමනය කරලා, කේතය, පරීක්ෂණ, UI, දත්ත සමුදාය සෑම තට්ටුවකම සම්බන්ධ කරගන්න.