Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

แอปพลิเคชันโร้ดแมปด้วย Next.js, Redis และ Auth0

เราได้พัฒนาแอปพลิเคชันตัวอย่างเพื่อแสดงให้เห็นว่าการพัฒนาแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ด้วย Redis ทำได้ง่ายและใช้งานได้จริงเพียงใด จนถึงตอนนี้ ตัวอย่างที่ได้รับความนิยมมากที่สุดคือแอปพลิเคชัน Roadmap Voting เมื่อเราเริ่มใช้งานในชีวิตจริง มีปัญหาหลักสองประการ:

  • เราเริ่มเห็นรายการสแปม แอปพลิเคชันไม่มีแดชบอร์ดของผู้ดูแลระบบ จึงต้องเชื่อมต่อกับ Redis เพื่อลบรายการ
  • เราเปิดตัวคุณลักษณะบางอย่างในรายการ แต่ไม่มีวิธีตั้งค่าสถานะว่าเผยแพร่แล้วและลบออกจากรายการโหวต

เพื่อแก้ปัญหาทั้งสอง เราจึงตัดสินใจเพิ่มการตรวจสอบสิทธิ์ ขอบคุณการรับรองความถูกต้อง:

  • ผู้ใช้ควรลงชื่อเข้าใช้เพื่อเพิ่มคำขอคุณลักษณะใหม่
  • เราสามารถตั้งตัวเองเป็นผู้ดูแลระบบ เพื่อให้เราสามารถลบหรือปล่อยคำขอคุณลักษณะได้

เราได้เพิ่มโมดูลการตรวจสอบสิทธิ์ Auth0 พร้อมตัวเลือกการลงชื่อเพียงครั้งเดียว นี่คือแอปโหวต Upstash Roadmap ใหม่

แอปพลิเคชันโร้ดแมปด้วย Next.js, Redis และ Auth0

หากคุณเลื่อนลงไปด้านล่าง คุณจะเห็นคำขอคุณสมบัติที่เปิดตัวแล้ว

ปรับใช้ตัวเอง

คุณสามารถสร้างและปรับใช้ Roadmap Voting App สำหรับโครงการของคุณได้อย่างง่ายดาย ทำตามขั้นตอนใน repo คุณไม่จำเป็นต้องเขียนโค้ดใดๆ แต่คุณต้องอัปเดตตัวแปรสภาพแวดล้อมเพื่อกำหนดค่า Redis และ Auth0

หากคุณต้องการเวอร์ชันที่ง่ายกว่าที่ไม่มี Auth0 ให้ตรวจสอบตัวอย่าง repo ของเราสำหรับเวอร์ชันที่เก่ากว่า