මෙම ලැයිස්තුගත කිරීම පිළිබඳව
ඇතුළත් වන්නේ මොනවාද
සත්ය පසුපෙළක් (backend) මඟින් ක්රියාත්මක වන යෙදුමක් ඔබට ලැබේ: ඒ සඳහා පරිශීලක සත්යාපනය, සැබෑ භාවිතය හමුවේ ක්රියාත්මක විය හැකි ආකාරයට නිර්මාණය කරන ලද දත්ත සමුදායක්, පෙරපෙළට (frontend) විශ්වාසය තැබිය හැකි API එකක්, සහ විශ්වාසදායක ලෙස නැවත ගොඩනැගිය හැකි යෙදවීමක් (deployment) ඇතුළත් වේ. මෙය ලාංඡනයක් පමණක් මාරු කළ පෙර සැකසූ ආකෘතියක් නොවේ.
අපගේ ප්රවේශය
ලියාපදිංචි වීම, ප්රධාන කාර්යය ඉටු කිරීම සහ ප්රතිඵලයක් දැකීම වැනි පරිශීලකයෙකුට ආරම්භයේ සිට අවසානය දක්වා අනුගමනය කළ හැකි කුඩාම සම්පූර්ණ මාර්ගයෙන් වැඩ කටයුතු ආරම්භ වේ. තත්ත්ව වාර්තාවක් වෙනුවට ඔබට සමාලෝචනය කිරීමට වැඩ කරන මෘදුකාංගයක් ලැබෙන පරිදි, එම කොටස කල්තියාම staging පරිසරයකට එක් කරනු ලැබේ. එතැන් සිට අපි එකම රටාව අඛණ්ඩව කරගෙන යන්නෙමු: ඊළඟ පරිශීලක කාර්යය ලබා ගැනීම, එය සෑම ස්ථරයක් හරහාම ගොඩනැගීම, එය පරීක්ෂා කිරීම සහ ඉදිරියට යාම.
පෙරපෙළෙහි, අපි TypeScript සමඟ React, අධික ලෙස පටවන ලද ගෝලීය තත්ත්වයක් වෙනුවට සේවාදායක තත්ත්වය නිසි ලෙස හැසිරවීම සහ ඉදිරිපත් කිරීමට පෙර තහවුරු කරන පෝරම භාවිතා කරමු. පසුපෙළෙහි, අපි වර්ගීකෘත ඉල්ලීම් සහ ප්රතිචාර ආකෘති, අනුවාද පාලනය කළ සංක්රමණ (migrations) සහ මන්දගාමී කාර්යයන් සඳහා පසුබිම් ක්රියාවලි සහිත FastAPI හෝ Django REST භාවිතා කරමු. දත්ත සමුදාය සඳහා, වෙනත් එකක් තෝරා ගැනීමට හේතුවක් නොමැති නම් අපි පෙරනිමියෙන් Postgres භාවිතා කරන අතර, විමසුම්වලට සැබවින්ම අවශ්ය වන ස්ථානවල දර්ශක (indexes) යොදනු ලැබේ.
විශ්වාසනීයත්වය කෙරෙහි අවධානය
පරීක්ෂා කිරීම්වලදී වඩාත්ම වැදගත් වන්නේ අසාර්ථක විය හැකි ප්රධාන ක්ෂේත්ර කෙරෙහිය: පරිශීලක සත්යාපනය, ගෙවීම් සහ දත්ත ලිවීම්. දුරස්ථව හඳුනා ගැනීමට ප්රමාණවත් විස්තර සහිතව දෝෂ සටහන් කරනු ලැබේ. සංවේදී තොරතුරු කේත පදනම තුළ තබා ගැනීම වෙනුවට පරිසර වින්යාසය (environment configuration) තුළ තබා ගනී.
ඔබෙන් අපට අවශ්ය දේ
වඩාත්ම වැදගත් වන තනි පරිශීලක ගමන, ඔබ සතුව දැනටමත් ඇති ඕනෑම මෝස්තර හෝ සැලසුම් ආශ්රිත ද්රව්ය, සහ ඔබ භාවිතා කිරීමට අදහස් කරන නිධිය (repository) සහ සත්කාරක පරිසරය (hosting environment) වෙත ප්රවේශය අපි ඉල්ලා සිටිමු. පවතින මෝස්තර නොමැති නම්, අපට ස්පර්ශ කළ හැකි දෙයකින් පටන් ගෙන එය වැඩිදියුණු කළ හැකි වන පරිදි අපි පළමු දින කිහිපය තුළ සැලැස්මක් ඉදිරිපත් කරන්නෙමු.
භාරදීමේදී ඔබට ලැබෙන දේ
අවසන් කරන ලද කේත පදනම, ලියා ඇති ආකාරයටම ක්රියාත්මක වන README ගොනුවක්, සහ යෙදවීමේ පියවර, සංක්රමණ සහ අවධානය යොමු කළ යුතු කරුණු ආවරණය වන පරිදි පටිගත කරන ලද පැහැදිලි කිරීමක්.
වේගය සහ යාවත්කාලීන කිරීම්
පළමු සතිය තුළ පළමු ක්රියාකාරී කොටස staging URL එකක් වෙත ළඟා වේ. ඊට පසු, අවසානයේ තනි සාරාංශයක් ලබා දීම වෙනුවට වෙනස් වී ඇති දේ පිළිබඳ ලිඛිත යාවත්කාලීන කිරීම් සමඟ කුඩා පියවරෙන් පියවර බෙදා හැරීම අඛණ්ඩව සිදු කෙරේ. සැබෑ කේත පදනම හමුවේ කිසියම් අවශ්යතාවක් අධික වියදම් සහිත බව පෙනී ගියහොත්, වඩාත් ලාභදායී ප්රවේශයක් තෝරා ගැනීමට හැකි වන පරිදි ඔබට වහාම ඒ පිළිබඳව දැනුම් දෙනු ලැබේ.