เกี่ยวกับรายการนี้
สิ่งที่รวมอยู่
คุณจะได้รับแอปพลิเคชันที่มีแบ็กเอนด์จริงรองรับอยู่: การยืนยันตัวตน, ฐานข้อมูลที่ออกแบบมาเพื่อรองรับการใช้งานจริง, API ที่ฟรอนต์เอนด์สามารถพึ่งพาได้ และการปรับใช้ที่สามารถสร้างใหม่ได้อย่างน่าเชื่อถือ นี่ไม่ใช่เทมเพลตสำเร็จรูปที่เพียงแค่เปลี่ยนโลโก้เข้ามา
แนวทางของเรา
การทำงานเริ่มต้นจากเส้นทางที่สมบูรณ์และเล็กที่สุดที่ผู้ใช้สามารถทำตามได้ตั้งแต่ต้นจนจบ เช่น การลงทะเบียน การดำเนินการหลัก และการดูผลลัพธ์ ส่วนนั้นจะถูกส่งไปยังสภาพแวดล้อมสเตจจิงตั้งแต่เนิ่นๆ เพื่อให้คุณมีซอฟต์แวร์ที่ใช้งานได้สำหรับตรวจสอบแทนที่จะเป็นเพียงการรายงานสถานะ จากจุดนั้นเรายังคงทำตามรูปแบบเดิม: รับงานถัดไปของผู้ใช้ สร้างขึ้นในทุกเลเยอร์ ทดสอบ และก้าวไปข้างหน้า
ในส่วนของฟรอนต์เอนด์ เราใช้ React ร่วมกับ TypeScript, การจัดการสถานะเซิร์ฟเวอร์ที่เหมาะสมแทนสถานะส่วนกลางที่รับภาระมากเกินไป และฟอร์มที่ตรวจสอบความถูกต้องก่อนส่งข้อมูล ในส่วนของแบ็กเอนด์ เราใช้ FastAPI หรือ Django REST พร้อมแบบจำลองคำขอและการตอบกลับที่ระบุชนิดข้อมูล การย้ายข้อมูลที่มีการควบคุมเวอร์ชัน และงานเบื้องหลังสำหรับงานที่ช้ากว่า สำหรับฐานข้อมูล เราใช้ Postgres เป็นค่าเริ่มต้นเว้นแต่จะมีเหตุผลให้เลือกเป็นอย่างอื่น โดยมีการวางดัชนีไว้ในจุดที่การสืบค้นจำเป็นต้องใช้จริง
เน้นที่ความน่าเชื่อถือ
การทดสอบจะเน้นไปที่จุดที่มีความสำคัญมากที่สุดหากเกิดความล้มเหลว: การยืนยันตัวตน การชำระเงิน และการเขียนข้อมูล ข้อผิดพลาดจะถูกบันทึกพร้อมรายละเอียดที่เพียงพอต่อการวินิจฉัยจากระยะไกล ข้อมูลประจำตัวที่ละเอียดอ่อนจะถูกเก็บไว้ในการกำหนดค่าสภาพแวดล้อมแทนที่จะอยู่ในฐานโค้ด
สิ่งที่เราต้องการจากคุณ
เราขอเส้นทางของผู้ใช้เพียงเส้นทางเดียวที่มีความสำคัญมากที่สุด ม็อคอัปหรือข้อมูลอ้างอิงการออกแบบใดๆ ที่คุณมีอยู่แล้ว รวมถึงสิทธิ์การเข้าถึงคลังเก็บโค้ดและสภาพแวดล้อมโฮสติ้งที่คุณตั้งใจจะใช้ หากไม่มีงานออกแบบที่มีอยู่ เราจะนำเสนอเค้าโครงภายในสองสามวันแรกเพื่อให้เราสามารถปรับปรุงจากสิ่งที่จับต้องได้
สิ่งที่คุณจะได้รับเมื่อส่งมอบ
ฐานโค้ดที่เสร็จสมบูรณ์ README ที่ทำงานได้จริงตามที่เขียนไว้ และวิดีโอแนะนำที่บันทึกไว้ซึ่งครอบคลุมขั้นตอนการปรับใช้ การย้ายข้อมูล และจุดต่างๆ ที่ต้องระมัดระวัง
ความรวดเร็วและการอัปเดต
ส่วนแรกที่ใช้งานได้จะพร้อมใช้งานบน URL สเตจจิงภายในสัปดาห์แรก หลังจากนั้น การส่งมอบจะดำเนินต่อไปในขั้นตอนย่อยๆ พร้อมการอัปเดตเป็นลายลักษณ์อักษรเกี่ยวกับสิ่งที่มีการเปลี่ยนแปลงแทนที่จะเป็นบทสรุปเพียงครั้งเดียวในตอนท้าย หากพบว่าข้อกำหนดใดมีค่าใช้จ่ายสูงเมื่อนำไปใช้กับฐานโค้ดจริง คุณจะได้รับแจ้งทันทีเพื่อให้ยังสามารถเลือกแนวทางที่ประหยัดกว่าได้