Goodreads Filter (รวมหนังสือคะแนนสูงสุดจาก goodreads.com)
(goodreadsfilter.com)เป็นเว็บไซต์ที่รวบรวมหนังสือที่ได้คะแนนสูงที่สุดบน goodreads.com (รวมถึงหนังสือที่คุณน่าจะไม่เคยได้ยินชื่อมาก่อนด้วย)
ตอนนี้ผมกำลังทำสตาร์ทอัพเล็ก ๆ อยู่ และเพราะชอบอ่านหนังสือมาก เลยกลายเป็นคนเลือกหนังสือค่อนข้างพิถีพิถัน วิธีที่ผมชอบที่สุดคือดูคะแนนบน goodreads ก่อน ซึ่งจากประสบการณ์ หนังสือที่ได้คะแนนระดับ 3.x หลายเล่มมักมีเนื้อหาไม่ค่อยแน่นนัก ดังนั้นเว็บไซต์นี้จึงมีประโยชน์กับผมมาก แต่ระหว่างใช้งานก็มีความไม่สะดวกบางอย่างที่ยังไม่ได้รับการแก้ไข เลยตัดสินใจลงมือแก้เอง ปัญหาที่ผมรู้สึกมีดังนี้:
Problem
-
มีคะแนนหนังสือสะสมอยู่บน goodreads หลายสิบล้านรายการ (น่าจะประมาณนั้น) แต่ UI/UX ถูกออกแบบมาในลักษณะที่ทำให้ค้นหาหนังสือดี ๆ ได้ยาก
-
ช่วงหลัง Public API ก็ปิดไปแล้ว ทำให้หาหนังสือคะแนนสูงได้ยากขึ้นอีก
-
ลองค้นหาเว็บไซต์ที่แก้ปัญหานี้แล้วก็แทบไม่เจอ
Tech Stack
-
การครอว์ลิง: Python
-
โฮสติ้ง: Netlify
-
เว็บ: ReactJS/Javascript
-
เอดิเตอร์: vim
ตอนนี้ยัง deploy โดยใส่ json เข้าไปใน frontend bundle โดยตรงแบบไม่มี backend/DB ดังนั้นผมจึงอัปเดตข้อมูลเองเป็นระยะ ๆ
ตอนนี้มีผู้เข้าชมต่อวันราว 20 คน คิดว่าถ้ามากเกิน 1,000 คนค่อยมีคุณค่าพอจะทำระบบอัตโนมัติ :)
โชคดี(?) ที่หนังสือดี ๆ มักมีคะแนนสะสมจำนวนมากอยู่แล้ว ทำให้คะแนนเฉลี่ยไม่ค่อยเปลี่ยนเท่าไร~
8 ความคิดเห็น
ฉันเห็นด้วยมากกับที่บอกว่าการอ่านหนังสือเป็นเรื่องดี แต่เพราะมีเวลาไม่พอเลยอยากเลือกหนังสือดี ๆ มาอ่าน ขอแสดงความยินดีกับการเปิดตัวครับ
(ผมลองใส่อีเมลแล้วกดสมัครรับข้อมูลดู แต่ไม่มีป๊อปอัปหรือการแจ้งเตือนใด ๆ แล้วค่าที่พิมพ์ในช่องอินพุตก็หายไปเลย เลยแอบงงนิดหน่อยครับ เลยมาบอกไว้เผื่อว่าอาจเป็นบั๊ก ผมใช้ Chrome บน iOS 14.7.1 ครับ)
ผมได้แก้ไขเล็กน้อยให้มีการแสดงการแจ้งเตือนเมื่อกรอกอีเมล :)
เมื่อวานพอได้รับฟีดแบ็กจาก xguru ก็เลยรีบแก้ไขจนยังไม่ได้ทำส่วนที่ให้ reaction หลังกรอกอีเมลเลย ฮือ เดี๋ยววันนี้หลังเลิกงานจะลองทำดูนะครับ/คะ! ขอบคุณสำหรับฟีดแบ็กมากครับ/ค่ะ หวังว่าจะได้เจอหนังสือดี ๆ เยอะ ๆ บนเว็บไซต์นะครับ/คะ~! :)
ว้าว แต่ชอบมากที่มันเปลี่ยนแปลงได้แทบจะทันทีเลยนะครับ (ชอบที่ดีไซน์ช่องกรอกอีเมลดูสะอาดตาดีด้วย! เป็นความสามารถที่น่าอิจฉาจริง ๆ .. )
ถ้าตามความเห็นของคุณ xguru ก็น่าจะกลายเป็นเว็บไซต์ที่น่าสนใจยิ่งขึ้นครับ
หมายถึงเอดิเตอร์
vimว่าอย่างไรหรือครับ? เป็นเอดิเตอร์ที่คุณใช้ตอนพัฒนาหรือเปล่า?อ๋อ ใช่ครับ ผมเป็นบรรณาธิการเองครับ 555 บรรณาธิการอาจเป็นข้อมูลที่สำคัญน้อยกว่าเฟรมเวิร์กหรือภาษา แต่บางทีก็มีกรณีที่ไม่สามารถใช้ vim ได้จริง ๆ ตามภาษาที่ใช้อยู่เหมือนกันนะครับ พอคุ้นกับ vim แล้ว ก็เหมือนจะมีผลข้างเคียงคือไม่ค่อยอยากพัฒนาด้วยภาษาที่เขียนบน vim ได้ยากครับ 555
ยกตัวอย่างเช่น เวลาทำแอป iOS ด้วย Swift การใช้ vim จะค่อนข้างไม่สะดวก เลยทำให้ผมไม่ค่อยได้ใช้ Swift เท่าไร ข้อมูลนี้อาจเป็นเรื่องน่าสนุกสำหรับ Geek บางท่าน เลยขอใส่ไว้ครับ :)
ตามความเห็นของคุณ xguru ผมได้ลบเนื้อหาส่วนตัวทั้งหมดออกจาก NavBar และรีบเพิ่มอีเมลแอดเดรสเข้าไปแล้วครับ แล้วถ้ามีเวลาก็คิดว่าจะลองเพิ่มปุ่มสำหรับไปยังลิงก์ amazon ด้วยครับ! :)
ขอแสดงความยินดีกับการเปิดตัวครับ! เว็บไซต์ดูสะอาดตาดีนะครับ
ตอนนี้กดแล้วไปที่ GoodReads ทันที แต่ถ้าเวลาเอาเมาส์ไปวางบนหนังสือมีลิงก์ซื้อจาก Amazon เพิ่มไว้ด้วย ก็น่าจะสร้างรายได้แบบ Affiliate ได้ดีนะครับ!
แม้จะเป็นเว็บไซต์สำหรับผู้ใช้ภาษาอังกฤษ แต่ถ้านำหนังสือแนะนำจาก GoodRead นี้มา แล้วทำฐานข้อมูลรวมเล่มที่มีฉบับภาษาเกาหลีออกแล้วไว้ด้วย ก็น่าจะเป็นประโยชน์กับผู้ใช้เกาหลีเช่นกัน และถ้าเชื่อมไปยังลิงก์ของ Yes24 ก็อาจทำการตลาดแบบพันธมิตรผ่าน LinkPrice ได้ด้วยครับ
ลิงก์ไปยัง Personal Blog และ Facebook ของผู้พัฒนาที่อยู่ด้านบนมองเห็นเด่นมาก จนทำให้ตัวเว็บไซต์ดูเหมือนเป็นเว็บไซต์ส่วนตัวนะครับ ถ้าทำให้ดูเหมือนเป็นบริการที่บริษัทเป็นผู้ดำเนินการอยู่ น่าจะช่วยเพิ่มความน่าเชื่อถือได้มากกว่า อีกทั้ง Any Word? ก็เป็นอีเมล
mailto:โดยตรง ทำให้คนที่ดูบนเว็บอาจตกใจเพราะโปรแกรมเมลเด้งขึ้นมาทันทีครับลองรับอีเมลของผู้เข้าชมไว้ แล้วถ้ามีหนังสือที่มีการเปลี่ยนแปลงหรือมีรายการใหม่เข้ามา ก็ส่งแจ้งให้ทราบดีไหมครับ?
ขอบคุณครับ!
ดูเหมือนว่าผมคงต้องรีบแก้ส่วนที่คุณบอกมาแล้วล่ะ :)