ผู้ใช้ทำอะไรได้บ้าง
6 อย่างหลักที่เว็บเปิดให้ทำ ส่วนหัวข้อถัดไปอธิบายแต่ละอย่างเป็นผังและข้อความ
1 สมัครสมาชิก ตั้ง username 3–20 ตัว, ชื่อที่แสดง และรหัสผ่านอย่างน้อย 8 ตัว
2 เข้า/ออกจากระบบ ลองเร็วๆ ด้วยบัญชี demo / demo1234 กด Logout ได้จากแถบบนทุกหน้า
3 จัดการงาน เพิ่ม ติ๊กเสร็จ แก้ชื่อ ลบ พร้อมระดับ Low / Medium / High
4 ค้นหาและกรอง พิมพ์เพื่อค้นหา, กรอง All / Active / Completed และดูว่าเหลือกี่งาน
5 ดูแลโปรไฟล์ เปลี่ยนชื่อที่แสดงและเปลี่ยนรหัสผ่าน
6 ปรับแต่งและลบบัญชี เปิด dark mode หรือลบบัญชีพร้อมงานทั้งหมด (มีกล่องยืนยัน)
แผนที่หน้าเว็บ
เว็บมี 4 หน้า ผู้ใช้เดินไปมาระหว่างกันตามลูกศร หน้าที่ต้อง login ก่อนคือ Tasks และ Profile
แผนที่หน้าเว็บ Login กับ Register ไปมาหากันได้ ทั้งคู่พาไปหน้า Tasks, Tasks กับ Profile ไปมาหากันได้ และ Logout หรือลบบัญชีพากลับ Login Logout (ทุกหน้า) · ลบบัญชี Login #/login สมัครสมาชิก #/register สมัคร / กลับ login Tasks #/tasks Profile #/profile โปรไฟล์ กลับ
ลูกศรคือทางที่ผู้ใช้ไปได้ · ทุกหน้าหลัง login มีปุ่ม Logout บนแถบบน
1 · เข้าเว็บและยืนยันตัวตน
ทุกคนเริ่มที่นี่ ระบบตัดสินใจให้ว่าจะไป Tasks หรือ Sign in ตามว่ายังมี session ค้างอยู่ไหม
เข้าเว็บและยืนยันตัวตน เปิดเว็บ ถ้ายังมี session ไปหน้า Tasks เลย ไม่งั้นไปหน้า Sign in กรอกถูกเข้า Tasks กรอกผิดเห็นข้อความแดงแล้วลองใหม่ หรือกดสมัครสมาชิก กรอกถูกกติกาเข้า Tasks เปิดเว็บ เคย login ค้างไว้? ใช่ Tasks ไม่ หน้า Sign in demo / demo1234 สมัคร สมัครสมาชิก กรอก 4 ช่อง username และ password ตรงกัน? ไม่ ขึ้นข้อความสีแดง แล้วลองใหม่ ใช่ เข้าหน้า Tasks กรอกถูก กติกา? ใช่ ไม่ รายการข้อผิดพลาด แก้แล้วส่งใหม่
จุดตัดสินใจ ปลายทางที่สำเร็จ เจอข้อผิดพลาด
อ่านเป็นข้อความ เปิดเว็บ: ถ้ามี session ค้างอยู่ จะเข้า Tasks ทันที ไม่มีก็ไปหน้า Sign in กรอก username + password แล้วกด Login: ถูกต้อง → Tasks, ผิด → ข้อความสีแดง แล้วลองใหม่ ยังไม่มีบัญชี: กด Create account → กรอก 4 ช่อง → ถ้าผ่านกติกาจะเข้า Tasks พร้อมข้อความต้อนรับ ถ้าไม่ผ่านจะเห็นรายการข้อผิดพลาดทั้งหมดพร้อมกัน
2 · จัดการงาน
หน้าหลักของเว็บ อยู่ที่ Tasks ผังนี้ตามชีวิตของงาน 1 ชิ้น ตั้งแต่พิมพ์ชื่อจนถูกลบ
ชีวิตของงาน 1 ชิ้น พิมพ์ชื่องานและเลือก priority ถ้าชื่อถูกต้องงานเข้ารายการ จากนั้นติ๊กเสร็จ แก้ชื่อ ลบ หรือล้างงานที่เสร็จแล้วได้ ทุกอย่างบันทึกลงเบราว์เซอร์ทันที หน้า Tasks พิมพ์ชื่องาน + เลือก Priority แล้วกด Add task ชื่อยาว 1–80 ตัวอักษร? ไม่ ขึ้นข้อความแดง แก้แล้วลองใหม่ ใช่ งานขึ้นในรายการ บันทึกอัตโนมัติ จัดการงานได้ 4 แบบ ติ๊กเสร็จ ขีดฆ่า · left ลดลง Edit แก้ชื่อ → Save Delete ลบแถวนั้นทันที Clear completed ลบที่เสร็จทั้งหมด บันทึกลงเบราว์เซอร์ทันที reload หน้าแล้วงานยังอยู่
จุดตัดสินใจ ผลที่สำเร็จ ข้อผิดพลาด / ลบ
อ่านเป็นข้อความ พิมพ์ชื่องาน เลือก Priority (Low / Medium / High ค่าเริ่มต้น Medium) แล้วกด Add task ชื่อว่างหรือเกิน 80 ตัว → ข้อความสีแดง งานยังไม่ถูกเพิ่ม ผ่าน → งานขึ้นท้ายรายการและบันทึกทันที แต่ละแถว: ติ๊กเสร็จ / Edit / Delete และปุ่ม Clear completed ลบทุกงานที่เสร็จแล้ว (ปุ่มกดไม่ได้ถ้ายังไม่มีงานที่เสร็จ)
ค้นหา พิมพ์ในช่อง Search tasks รายการกรองตามไปทีละตัวอักษร ไม่สนตัวพิมพ์ใหญ่เล็ก ไม่เจอจะขึ้น No matching tasks
กรอง ปุ่ม All / Active / Completed สลับมุมมอง ปุ่มที่เลือกอยู่จะถูกเน้น และใช้ร่วมกับการค้นหาได้
นับงานที่เหลือ ท้ายรายการบอกว่า “N tasks left” คือจำนวนงานที่ยังไม่ติ๊กเสร็จ
3 · ดูแลโปรไฟล์
หน้า Profile แบ่งเป็นการ์ด 4 ใบ แต่ละใบทำงานแยกกัน ผิดที่ใบไหนก็แจ้งเตือนเฉพาะใบนั้น
สิ่งที่ทำได้ในหน้า Profile จากหน้า Profile แก้ชื่อที่แสดง เปลี่ยนรหัสผ่าน สลับ dark mode หรือลบบัญชี การลบบัญชีต้องกดยืนยัน ถ้ายืนยันจะกลับ Login และข้อมูลถูกลบ หน้า Profile แก้ชื่อที่แสดง ห้ามว่าง Profile updated เปลี่ยนรหัสผ่าน ต้องรู้รหัสเดิม ใหม่ ≥ 8 ตัว ตรงกัน Dark mode สลับธีมทันที จำไว้ครั้งหน้า ลบบัญชี ข้อมูลหายถาวร กด OK ในกล่องยืนยัน? ไม่ อยู่หน้าเดิม ไม่มีอะไรเปลี่ยน ใช่ กลับหน้า Login Account deleted
จุดตัดสินใจ ผลที่สำเร็จ ลบข้อมูล
อ่านเป็นข้อความ Details : แก้ชื่อที่แสดง ห้ามว่าง สำเร็จจะขึ้น Profile updated และชื่อบนแถบบนเปลี่ยนทันทีPassword : ต้องใส่รหัสเดิมให้ถูก รหัสใหม่อย่างน้อย 8 ตัวและยืนยันให้ตรงกัน สำเร็จจะขึ้น Password changedAppearance : ติ๊ก Dark mode สลับธีมทันทีและจำไว้Danger zone : Delete account ถามยืนยันก่อน ถ้ายืนยันจะลบบัญชีกับงานทั้งหมดแล้วกลับ Login
ข้อความที่ผู้ใช้จะเห็น
ตัวอย่างข้อความที่ผู้ใช้เห็นจริงในหน้าเว็บ (UI เป็นภาษาอังกฤษ)
ที่ไหน เกิดเมื่อ ข้อความ
Sign in ช่องว่าง / ข้อมูลไม่ตรง Username is requiredPassword is requiredUsername and password do not matchCreate account กรอกไม่ถูกกติกา (แสดงพร้อมกันทุกข้อ) Username must be 3-20 characters (letters, numbers, underscore)Display name is requiredPassword must be at least 8 charactersPasswords do not matchUsername is already takenTasks ชื่องานว่าง / ยาวเกิน Task title is requiredTask title must be 80 characters or fewerTasks รายการว่าง No tasks yet. Add your first task above.No matching tasksProfile กรอกไม่ถูก Display name is requiredCurrent password is incorrectNew password must be at least 8 charactersPasswords do not matchProfile สำเร็จ Profile updatedPassword changedทุกหน้า ข้อความแจ้งสั้นๆ ตอนเปลี่ยนหน้า Welcome, <name>!You have been signed outPlease sign in to continueAccount deleted
ข้อควรรู้
ข้อมูลอยู่บน server บัญชีกับงานเก็บในหน่วยความจำของ backend ล็อกอินจากเบราว์เซอร์ไหนก็เห็นข้อมูลเดิม แต่ทุกอย่างจะรีเซ็ตเมื่อ server restart เบราว์เซอร์จำแค่ session กับธีม แต่ละบัญชีมีรายการงานของตัวเอง ไม่ปนกันusername ไม่สนตัวพิมพ์ใหญ่เล็ก ระบบแปลงเป็นตัวพิมพ์เล็กให้ และใช้ได้เฉพาะ a–z, 0–9 และ _ต้อง login ก่อนเข้า Tasks และ Profile ถ้าพิมพ์ URL ตรงๆ จะถูกส่งไป Sign in พร้อมข้อความ ส่วนคน login แล้วที่เปิดหน้า Sign in หรือ Register จะถูกส่งไป TasksURL ที่ไม่มีอยู่ จะเห็น Page not found พร้อมลิงก์กลับหน้าแรกป้ายเวอร์ชันมุมขวาล่าง กดค้างประมาณ 0.6 วินาทีเพื่อเปิด change log (ใช้คีย์บอร์ดกด Enter หรือ Space ได้)ลิงก์ Docs บนแถบเมนูและหน้า Sign in พามาที่เอกสารชุดนี้
ข้อควรระวัง: นี่คือแอปตัวอย่างสำหรับฝึกทดสอบ ข้อมูลอยู่ในหน่วยความจำของ server และหายเมื่อ restart บัญชี demo ใช้ร่วมกัน ห้ามใช้รหัสผ่านจริงของคุณ
testover · ข้อความและกติกาในหน้านี้อ้างจากโค้ดของแอปโดยตรง · Read in English