โปรเจ็กต์นี้ใช้ Front-End สำหรับเว็บแอปพลิเคชัน To-Do List แบบธรรมดา โดยใช้ไลบรารี React JS และยังมี Styled Components ที่แทนที่ CSS ล้วนๆ
ประกอบด้วยหน้าเข้าสู่ระบบและ UI ทั่วไปของแอป
ตรรกะการตรวจสอบสิทธิ์การเข้าสู่ระบบและฐานข้อมูลงานสำหรับผู้ใช้แต่ละรายไม่ได้ถูกนำมาใช้ เนื่องจากโปรเจ็กต์นี้มีวัตถุประสงค์เพื่อเป็นการศึกษา Front-End เท่านั้น
หน้าเข้าสู่ระบบได้รับแรงบันดาลใจในการออกแบบนี้โดย Jordan Hughes หน้าแรกได้รับแรงบันดาลใจในการออกแบบนี้โดย Mik Skuza
• หน้าเข้าสู่ระบบ รวมถึงปุ่มลงชื่อเข้าใช้ซึ่งเปลี่ยนเส้นทางไปยังแอปพลิเคชันหลัก
• UI แอปพลิเคชันพร้อมแถบนำทางด้านข้างและพื้นที่สำหรับรายการสิ่งที่ต้องทำ;
• เพิ่มงานใหม่ ตั้งชื่อและคุณสมบัติหมวดหมู่;
• ลบงาน โดยมีกิริยาช่วยเพื่อยืนยันการดำเนินการ
• ตรวจสอบงานว่าเสร็จสิ้นผ่านช่องทำเครื่องหมาย;
• กรองงานที่แสดงในรายการสิ่งที่ต้องทำด้วย "เสร็จสิ้น", "ยังไม่เสร็จ" หรือ "ทั้งหมด";
• กรองงานที่แสดงในรายการสิ่งที่ต้องทำตามหมวดหมู่ โดยการเลือกบนแถบด้านข้าง
• การอนุญาต: ผู้ใช้ไม่สามารถเข้าถึงหน้าแรกก่อนเข้าสู่ระบบ และหน้าเข้าสู่ระบบหลังจากเข้าสู่ระบบแล้ว
หมายเหตุ: ในปัจจุบัน ฟังก์ชัน "แก้ไขงาน" และการเพิ่มหรือลบหมวดหมู่ไม่ได้ถูกนำมาใช้ เนื่องจากฉันคิดว่ามันคงไม่มีส่วนช่วยในการเรียนรู้ส่วนตัวของฉันมากนัก และจะใช้เวลานานมาก บางทีฉันอาจจะใช้สิ่งนี้ในภายหลัง
หากคุณต้องการลองโครงการนี้ด้วยตัวเอง:
sudo npm install -g yarn
yarn install
บนเทอร์มินัล ภายในโฟลเดอร์ที่คุณดาวน์โหลดโปรเจ็กต์ เพื่อติดตั้งการอ้างอิงที่ใช้ทั้งหมดyarn start
รันโปรเจ็กต์บนเบราว์เซอร์ของคุณ