ກ່ຽວກັບລາຍການນີ້
ສິ່ງທີ່ລວມຢູ່ນຳ
ທ່ານຈະໄດ້ຮັບແອັບພລິເຄຊັນທີ່ມີລະບົບຫຼັງບ້ານ (backend) ແທ້ຈິງຮອງຮັບຢູ່: ການຢືນຢັນຕົວຕົນ, ຖານຂໍ້ມູນທີ່ຖືກອອກແບບມາເພື່ອຮອງຮັບການນຳໃຊ້ຕົວຈິງ, API ທີ່ລະບົບໜ້າບ້ານ (frontend) ສາມາດເພິ່ງພາໄດ້, ແລະ ການຕິດຕັ້ງໃຊ້ງານ (deployment) ທີ່ສາມາດສ້າງຂຶ້ນໃໝ່ໄດ້ຢ່າງໜ້າເຊື່ອຖື. ນີ້ບໍ່ແມ່ນຮູບແບບເທມເພລດສຳເລັດຮູບທີ່ພຽງແຕ່ປ່ຽນໂລໂກ້ໃສ່.
ແນວທາງການເຮັດວຽກຂອງພວກເຮົາ
ວຽກຈະເລີ່ມຕົ້ນດ້ວຍຂັ້ນຕອນທີ່ສົມບູນແບບທີ່ນ້ອຍທີ່ສຸດເຊິ່ງຜູ້ໃຊ້ສາມາດປະຕິບັດຕາມໄດ້ແຕ່ຕົ້ນຈົນຈົບ ເຊັ່ນ: ການລົງທະບຽນ, ການເຮັດກິດຈະກຳຫຼັກ, ແລະ ການເຫັນຜົນຮັບ. ສ່ວນດັ່ງກ່າວຈະຖືກສົ່ງໄປຍັງສະພາບແວດລ້ອມທົດສອບ (staging environment) ຢ່າງວ່ອງໄວ ເພື່ອໃຫ້ທ່ານມີຊອບແວທີ່ໃຊ້ງານໄດ້ຕົວຈິງສຳລັບການກວດສອບ ແທນທີ່ຈະເປັນພຽງການລາຍງານສະຖານະ. ຈາກນັ້ນ ພວກເຮົາຈະສືບຕໍ່ໃນຮູບແບບດຽວກັນນີ້: ນຳເອົາໜ້າວຽກຕໍ່ໄປຂອງຜູ້ໃຊ້, ສ້າງມັນຂຶ້ນມາໃນທຸກໆຊັ້ນຂອງລະບົບ, ທົດສອບມັນ, ແລະ ດຳເນີນການຕໍ່ໄປ.
ສຳລັບລະບົບໜ້າບ້ານ, ພວກເຮົາໃຊ້ React ຮ່ວມກັບ TypeScript, ການຈັດການສະຖານະຂອງເຊີບເວີຢ່າງເໝາະສົມແທນການໃຊ້ສະຖານະສ່ວນກາງທີ່ໂຫຼດຫຼາຍເກີນໄປ, ແລະ ແບບຟອມທີ່ມີການກວດສອບຄວາມຖືກຕ້ອງກ່ອນການສົ່ງຂໍ້ມູນ. ສຳລັບລະບົບຫຼັງບ້ານ, ພວກເຮົາໃຊ້ FastAPI ຫຼື Django REST ທີ່ມີໂມເດວຄຳຮ້ອງຂໍ ແລະ ການຕອບກັບແບບກຳນົດປະເພດຂໍ້ມູນຢ່າງຈະແຈ້ງ, ການຍ້າຍຖານຂໍ້ມູນ (migrations) ທີ່ມີການຄວບຄຸມເວີຊັນ, ແລະ ລະບົບປະມວນຜົນເບື້ອງຫຼັງສຳລັບໜ້າວຽກທີ່ໃຊ້ເວລາດົນກວ່າ. ສຳລັບຖານຂໍ້ມູນ, ພວກເຮົາເລືອກໃຊ້ Postgres ເປັນຫຼັກ ເວັ້ນເສຍແຕ່ມີເຫດຜົນທີ່ຈະເລືອກຕົວອື່ນ ພ້ອມທັງໃສ່ດັດສະນີ (indexes) ໃນຈຸດທີ່ການສອບຖາມຂໍ້ມູນຈຳເປັນຕ້ອງໃຊ້ແທ້ໆ.
ເນັ້ນໃສ່ຄວາມໜ້າເຊື່ອຖືໄດ້
ການທົດສອບຈະເນັ້ນໃສ່ຈຸດທີ່ມີຄວາມສຳຄັນທີ່ສຸດຫາກເກີດຄວາມຜິດພາດຂຶ້ນ ເຊັ່ນ: ການຢືນຢັນຕົວຕົນ, ການຊຳລະເງິນ ແລະ ການບັນທຶກຂໍ້ມູນ. ຂໍ້ຜິດພາດຈະຖືກບັນທຶກໄວ້ພ້ອມລາຍລະອຽດທີ່ພຽງພໍຕໍ່ການວິເຄາະຫາສາເຫດຈາກໄລຍະໄກ. ຂໍ້ມູນປະຈຳຕົວທີ່ມີຄວາມອ່ອນໄຫວຈະຖືກເກັບຮັກສາໄວ້ໃນການຕັ້ງຄ່າສະພາບແວດລ້ອມ ແທນທີ່ຈະເກັບໄວ້ໃນໂຄ້ດໂປຣແກຣມ.
ສິ່ງທີ່ພວກເຮົາຕ້ອງການຈາກທ່ານ
ພວກເຮົາຂໍເສັ້ນທາງການນຳໃຊ້ຂອງຜູ້ໃຊ້ພຽງເສັ້ນທາງດຽວທີ່ມີຄວາມສຳຄັນທີ່ສຸດ, ຕົວຢ່າງຮູບແບບ ຫຼື ການອອກແບບອ້າງອີງໃດໆກໍຕາມທີ່ທ່ານມີຢູ່ແລ້ວ, ລວມທັງສິດເຂົ້າເຖິງບ່ອນເກັບໂຄ້ດ (repository) ແລະ ສະພາບແວດລ້ອມໂຮສຕິ້ງທີ່ທ່ານຕັ້ງໃຈຈະນຳໃຊ້. ຫາກຍັງບໍ່ມີການອອກແບບມາກ່ອນ, ພວກເຮົາຈະນຳສະເໜີໂຄງຮ່າງພາຍໃນສອງສາມມື້ທຳອິດ ເພື່ອໃຫ້ພວກເຮົາສາມາດປັບປຸງຕໍ່ຍອດຈາກສິ່ງທີ່ຈັບຕ້ອງໄດ້.
ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບໃນຕອນສົ່ງມອບວຽກ
ໂຄ້ດໂປຣແກຣມທີ່ສຳເລັດສົມບູນ, ເອກະສານ README ທີ່ໃຊ້ງານໄດ້ຕາມທີ່ຂຽນໄວ້ແທ້, ແລະ ວິດີໂອບັນທຶກການອະທິບາຍແນະນຳທີ່ຄອບຄຸມຂັ້ນຕອນການຕິດຕັ້ງໃຊ້ງານ, ການຍ້າຍຖານຂໍ້ມູນ ແລະ ຈຸດໃດໆກໍຕາມທີ່ຕ້ອງເອົາໃຈໃສ່ເປັນພິເສດ.
ຄວາມຄືບໜ້າ ແລະ ການອັບເດດ
ສ່ວນທຳອິດທີ່ໃຊ້ງານໄດ້ຈະຖືກສົ່ງຂຶ້ນສູ່ staging URL ພາຍໃນອາທິດທຳອິດ. ຫຼັງຈາກນັ້ນ, ການສົ່ງມອບຈະສືບຕໍ່ໄປເທື່ອລະຂັ້ນຕອນນ້ອຍໆ ພ້ອມກັບລາຍງານການອັບເດດເປັນລາຍລັກອັກສອນກ່ຽວກັບສິ່ງທີ່ມີການປ່ຽນແປງ ແທນທີ່ຈະເປັນການສະຫຼຸບພຽງຄັ້ງດຽວໃນຕອນທ້າຍ. ຫາກມີຂໍ້ກຳນົດໃດໜຶ່ງທີ່ພົບວ່າມີຕົ້ນທຶນສູງເມື່ອນຳມານຳໃຊ້ກັບໂຄ້ດຕົວຈິງ, ທ່ານຈະໄດ້ຮັບການແຈ້ງບອກຢ່າງທັນການ ເພື່ອໃຫ້ຍັງສາມາດເລືອກແນວທາງທີ່ປະຢັດກວ່າໄດ້.