เราได้พัฒนาแอปพลิเคชันตัวอย่างเพื่อแสดงให้เห็นว่าการพัฒนาแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ด้วย Redis ทำได้ง่ายและใช้งานได้จริงเพียงใด จนถึงตอนนี้ ตัวอย่างที่ได้รับความนิยมมากที่สุดคือแอปพลิเคชัน Roadmap Voting เมื่อเราเริ่มใช้งานในชีวิตจริง มีปัญหาหลักสองประการ:
- เราเริ่มเห็นรายการสแปม แอปพลิเคชันไม่มีแดชบอร์ดของผู้ดูแลระบบ จึงต้องเชื่อมต่อกับ Redis เพื่อลบรายการ
- เราเปิดตัวคุณลักษณะบางอย่างในรายการ แต่ไม่มีวิธีตั้งค่าสถานะว่าเผยแพร่แล้วและลบออกจากรายการโหวต
เพื่อแก้ปัญหาทั้งสอง เราจึงตัดสินใจเพิ่มการตรวจสอบสิทธิ์ ขอบคุณการรับรองความถูกต้อง:
- ผู้ใช้ควรลงชื่อเข้าใช้เพื่อเพิ่มคำขอคุณลักษณะใหม่
- เราสามารถตั้งตัวเองเป็นผู้ดูแลระบบ เพื่อให้เราสามารถลบหรือปล่อยคำขอคุณลักษณะได้
เราได้เพิ่มโมดูลการตรวจสอบสิทธิ์ Auth0 พร้อมตัวเลือกการลงชื่อเพียงครั้งเดียว นี่คือแอปโหวต Upstash Roadmap ใหม่
หากคุณเลื่อนลงไปด้านล่าง คุณจะเห็นคำขอคุณสมบัติที่เปิดตัวแล้ว
ปรับใช้ตัวเอง
คุณสามารถสร้างและปรับใช้ Roadmap Voting App สำหรับโครงการของคุณได้อย่างง่ายดาย ทำตามขั้นตอนใน repo คุณไม่จำเป็นต้องเขียนโค้ดใดๆ แต่คุณต้องอัปเดตตัวแปรสภาพแวดล้อมเพื่อกำหนดค่า Redis และ Auth0
หากคุณต้องการเวอร์ชันที่ง่ายกว่าที่ไม่มี Auth0 ให้ตรวจสอบตัวอย่าง repo ของเราสำหรับเวอร์ชันที่เก่ากว่า