18 คะแนน โดย bingo992000 2021-09-11 | 8 ความคิดเห็น | แชร์ทาง WhatsApp

เป็นเว็บไซต์ที่รวบรวมหนังสือที่ได้คะแนนสูงที่สุดบน goodreads.com (รวมถึงหนังสือที่คุณน่าจะไม่เคยได้ยินชื่อมาก่อนด้วย)

ตอนนี้ผมกำลังทำสตาร์ทอัพเล็ก ๆ อยู่ และเพราะชอบอ่านหนังสือมาก เลยกลายเป็นคนเลือกหนังสือค่อนข้างพิถีพิถัน วิธีที่ผมชอบที่สุดคือดูคะแนนบน goodreads ก่อน ซึ่งจากประสบการณ์ หนังสือที่ได้คะแนนระดับ 3.x หลายเล่มมักมีเนื้อหาไม่ค่อยแน่นนัก ดังนั้นเว็บไซต์นี้จึงมีประโยชน์กับผมมาก แต่ระหว่างใช้งานก็มีความไม่สะดวกบางอย่างที่ยังไม่ได้รับการแก้ไข เลยตัดสินใจลงมือแก้เอง ปัญหาที่ผมรู้สึกมีดังนี้:

Problem

  1. มีคะแนนหนังสือสะสมอยู่บน goodreads หลายสิบล้านรายการ (น่าจะประมาณนั้น) แต่ UI/UX ถูกออกแบบมาในลักษณะที่ทำให้ค้นหาหนังสือดี ๆ ได้ยาก

  2. ช่วงหลัง Public API ก็ปิดไปแล้ว ทำให้หาหนังสือคะแนนสูงได้ยากขึ้นอีก

  3. ลองค้นหาเว็บไซต์ที่แก้ปัญหานี้แล้วก็แทบไม่เจอ

Tech Stack

  1. การครอว์ลิง: Python

  2. โฮสติ้ง: Netlify

  3. เว็บ: ReactJS/Javascript

  4. เอดิเตอร์: vim


ตอนนี้ยัง deploy โดยใส่ json เข้าไปใน frontend bundle โดยตรงแบบไม่มี backend/DB ดังนั้นผมจึงอัปเดตข้อมูลเองเป็นระยะ ๆ

ตอนนี้มีผู้เข้าชมต่อวันราว 20 คน คิดว่าถ้ามากเกิน 1,000 คนค่อยมีคุณค่าพอจะทำระบบอัตโนมัติ :)

โชคดี(?) ที่หนังสือดี ๆ มักมีคะแนนสะสมจำนวนมากอยู่แล้ว ทำให้คะแนนเฉลี่ยไม่ค่อยเปลี่ยนเท่าไร~

8 ความคิดเห็น

 
spilist2 2021-09-13

ฉันเห็นด้วยมากกับที่บอกว่าการอ่านหนังสือเป็นเรื่องดี แต่เพราะมีเวลาไม่พอเลยอยากเลือกหนังสือดี ๆ มาอ่าน ขอแสดงความยินดีกับการเปิดตัวครับ

(ผมลองใส่อีเมลแล้วกดสมัครรับข้อมูลดู แต่ไม่มีป๊อปอัปหรือการแจ้งเตือนใด ๆ แล้วค่าที่พิมพ์ในช่องอินพุตก็หายไปเลย เลยแอบงงนิดหน่อยครับ เลยมาบอกไว้เผื่อว่าอาจเป็นบั๊ก ผมใช้ Chrome บน iOS 14.7.1 ครับ)

 
bingo992000 2021-09-14

ผมได้แก้ไขเล็กน้อยให้มีการแสดงการแจ้งเตือนเมื่อกรอกอีเมล :)

 
bingo992000 2021-09-13

เมื่อวานพอได้รับฟีดแบ็กจาก xguru ก็เลยรีบแก้ไขจนยังไม่ได้ทำส่วนที่ให้ reaction หลังกรอกอีเมลเลย ฮือ เดี๋ยววันนี้หลังเลิกงานจะลองทำดูนะครับ/คะ! ขอบคุณสำหรับฟีดแบ็กมากครับ/ค่ะ หวังว่าจะได้เจอหนังสือดี ๆ เยอะ ๆ บนเว็บไซต์นะครับ/คะ~! :)

 
xguru 2021-09-13

ว้าว แต่ชอบมากที่มันเปลี่ยนแปลงได้แทบจะทันทีเลยนะครับ (ชอบที่ดีไซน์ช่องกรอกอีเมลดูสะอาดตาดีด้วย! เป็นความสามารถที่น่าอิจฉาจริง ๆ .. )

 
nicewook 2021-09-12

ถ้าตามความเห็นของคุณ xguru ก็น่าจะกลายเป็นเว็บไซต์ที่น่าสนใจยิ่งขึ้นครับ

หมายถึงเอดิเตอร์ vim ว่าอย่างไรหรือครับ? เป็นเอดิเตอร์ที่คุณใช้ตอนพัฒนาหรือเปล่า?

 
bingo992000 2021-09-12

อ๋อ ใช่ครับ ผมเป็นบรรณาธิการเองครับ 555 บรรณาธิการอาจเป็นข้อมูลที่สำคัญน้อยกว่าเฟรมเวิร์กหรือภาษา แต่บางทีก็มีกรณีที่ไม่สามารถใช้ vim ได้จริง ๆ ตามภาษาที่ใช้อยู่เหมือนกันนะครับ พอคุ้นกับ vim แล้ว ก็เหมือนจะมีผลข้างเคียงคือไม่ค่อยอยากพัฒนาด้วยภาษาที่เขียนบน vim ได้ยากครับ 555

ยกตัวอย่างเช่น เวลาทำแอป iOS ด้วย Swift การใช้ vim จะค่อนข้างไม่สะดวก เลยทำให้ผมไม่ค่อยได้ใช้ Swift เท่าไร ข้อมูลนี้อาจเป็นเรื่องน่าสนุกสำหรับ Geek บางท่าน เลยขอใส่ไว้ครับ :)


ตามความเห็นของคุณ xguru ผมได้ลบเนื้อหาส่วนตัวทั้งหมดออกจาก NavBar และรีบเพิ่มอีเมลแอดเดรสเข้าไปแล้วครับ แล้วถ้ามีเวลาก็คิดว่าจะลองเพิ่มปุ่มสำหรับไปยังลิงก์ amazon ด้วยครับ! :)

 
xguru 2021-09-12

ขอแสดงความยินดีกับการเปิดตัวครับ! เว็บไซต์ดูสะอาดตาดีนะครับ

ตอนนี้กดแล้วไปที่ GoodReads ทันที แต่ถ้าเวลาเอาเมาส์ไปวางบนหนังสือมีลิงก์ซื้อจาก Amazon เพิ่มไว้ด้วย ก็น่าจะสร้างรายได้แบบ Affiliate ได้ดีนะครับ!

แม้จะเป็นเว็บไซต์สำหรับผู้ใช้ภาษาอังกฤษ แต่ถ้านำหนังสือแนะนำจาก GoodRead นี้มา แล้วทำฐานข้อมูลรวมเล่มที่มีฉบับภาษาเกาหลีออกแล้วไว้ด้วย ก็น่าจะเป็นประโยชน์กับผู้ใช้เกาหลีเช่นกัน และถ้าเชื่อมไปยังลิงก์ของ Yes24 ก็อาจทำการตลาดแบบพันธมิตรผ่าน LinkPrice ได้ด้วยครับ

ลิงก์ไปยัง Personal Blog และ Facebook ของผู้พัฒนาที่อยู่ด้านบนมองเห็นเด่นมาก จนทำให้ตัวเว็บไซต์ดูเหมือนเป็นเว็บไซต์ส่วนตัวนะครับ ถ้าทำให้ดูเหมือนเป็นบริการที่บริษัทเป็นผู้ดำเนินการอยู่ น่าจะช่วยเพิ่มความน่าเชื่อถือได้มากกว่า อีกทั้ง Any Word? ก็เป็นอีเมล mailto: โดยตรง ทำให้คนที่ดูบนเว็บอาจตกใจเพราะโปรแกรมเมลเด้งขึ้นมาทันทีครับ

ลองรับอีเมลของผู้เข้าชมไว้ แล้วถ้ามีหนังสือที่มีการเปลี่ยนแปลงหรือมีรายการใหม่เข้ามา ก็ส่งแจ้งให้ทราบดีไหมครับ?

 
bingo992000 2021-09-12

ขอบคุณครับ!

ดูเหมือนว่าผมคงต้องรีบแก้ส่วนที่คุณบอกมาแล้วล่ะ :)