ระบบจองห้องประชุมของสำนักงาน ที่เห็นตารางทั้งวันของทุกห้องในหน้าจอเดียว คลิกช่องว่างเพื่อจอง และระบบจะไม่ยอมให้จองทับกัน เลือกเป็นระบบแรกของชุดเพราะเป็น CRUD ที่มีกฎธุรกิจข้อเดียว — เวลาห้ามทับกัน — เล็กพอที่จะไม่ท่วมผู้เรียน แต่ใหญ่พอจะสอนสามอย่างที่ CRUD เปล่า ๆ สอนไม่ได้ หนึ่ง กฎธุรกิจต้องอยู่คนละที่กับ HTTP จึงจะเทสต์ได้โดยไม่ต้อง start server สอง เวลาเป็นเรื่องยาก ต้องรู้ว่าเก็บอย่างไร แสดงอย่างไร และทำไมห้ามเก็บเป็นข้อความ สาม การเช็คแล้วค่อยเขียนมีช่องโหว่ สองคนที่กดพร้อมกันจะจองทับกันได้ถ้าไม่ใช้ transaction ทั้งโปรเจกต์มี dependency แค่ตัวเดียวคือ Express เพราะใช้ node:sqlite ที่มากับ Node.js ไม่ต้องติดตั้ง SQLite แยก ไม่ต้องคอมไพล์ native module