😮💨 วันแรกของโปรเจคที่ทุกคนเจอเหมือนกัน
🧩 เวลาที่หายไปกับโปรเจคใหม่ ไม่ได้หายไปกับการเขียนโค้ด
ต่อฐานข้อมูลได้แล้ว ล็อกอินยังไม่ได้ ล็อกอินได้แล้ว อัปโหลดไฟล์ยังไม่ได้ พอครบทุกอย่างก็ยังเอาขึ้นเซิร์ฟเวอร์ไม่ได้เพราะ migration ไม่ยอมรัน กว่าจะได้เริ่มทำสิ่งที่ตั้งใจจะทำจริง ๆ ก็หมดแรงไปแล้วครึ่งหนึ่ง
📦 สิ่งที่ได้จากคำสั่งเดียว
- goodโครงที่แยกชั้นชัดเจน พร้อมเครื่องตรวจว่าไม่มีใครเขียนข้ามชั้น
- goodธีม 3 แบบสลับได้ตอนใช้งานจริง แต่ละแบบมีโหมดมืดของตัวเอง
- goodฐานข้อมูลที่ตอนพัฒนาชี้ไฟล์ในเครื่อง ตอนขึ้นจริงชี้ Turso เปลี่ยนที่ค่า env ค่าเดียว
- goodล็อกอินจริงพร้อมบัญชีทดสอบ และปุ่มคลิกเดียวที่ปิดตายบนเซิร์ฟเวอร์จริง
- goodที่เก็บไฟล์ที่สลับระหว่างโฟลเดอร์ในเครื่องกับ Cloudflare R2 ได้
- goodmigration ที่รันเองตอน build และล้มทั้ง build ถ้ามันพัง
🔑 ท่อนที่คนตัดทิ้งบ่อยที่สุด และเป็นท่อนที่ทำงานหนักที่สุด
[เกณฑ์ว่าเสร็จ — ห้ามบอกว่าเสร็จจนครบทุกข้อ และแปะผลให้ผมดู]
1. ติดตั้งใหม่จากศูนย์แล้วสั่ง dev ขึ้นได้ ไม่มี error ทั้งใน terminal และใน console ของเบราว์เซอร์
2. สั่ง build ผ่าน โดยรวม typecheck, lint และการตรวจทิศพึ่งพาไว้ในนั้นแล้ว
3. เดินเส้นทางที่บอกไว้เองจนจบ แล้วบอกว่าเห็นอะไรในแต่ละขั้น
4. สลับครบทุกธีมทุกโหมด แล้วยืนยันว่าไม่มีตัวอักษรจมพื้น
5. รีเฟรชหน้าแล้วธีมไม่กระพริบเปลี่ยน
6. บอกมาว่าเหลืออะไรที่ผมต้องทำเองก่อนขึ้นเซิร์ฟเวอร์จริง ค่า env ตัวไหนบ้าง และเอามาจากไหน