เราพัฒนา Example Applications เพื่อแสดงให้เห็นว่าการพัฒนา Serverless Apps ด้วย Redis ง่ายและปฏิบัติได้ จนถึงตอนนี้ Example ยอดนิยมที่สุดคือ Roadmap Voting Application เมื่อเริ่มใช้จริง พบปัญหา 2 ประการ:
- เริ่มเห็น Spam Entries แอปไม่มี Admin Dashboard ต้องเชื่อม Redis เพื่อลบ Entry
- Release Features บางอย่างแล้วแต่ไม่มีทาง Flag ว่า Released และลบออกจาก Voting List
เพื่อแก้ทั้งคู่ เราตัดสินใจเพิ่ม Authentication ขอบคุณ Authentication:
- Users ต้อง Sign In เพื่อเพิ่ม Feature Requests ใหม่
- เราตั้งตัวเองเป็น Admin จึงสามารถ Remove หรือ Release Feature Requests ได้
เราเพิ่ม Auth0 Authentication Module พร้อม Single Sign-on Options นี่คือ Upstash Roadmap Voting App ใหม่
เลื่อนลงล่างสุด จะเห็น Feature Requests ที่ Released แล้ว
Deploy เองได้
คุณสร้างและ Deploy Roadmap Voting App สำหรับโปรเจกต์ของคุณได้ง่าย ตามขั้นตอนใน Repo ไม่ต้องเขียนโค้ด แต่ต้องอัปเดต Environment Variables เพื่อ Config Redis และ Auth0
หากชอบเวอร์ชันง่ายกว่าที่ไม่มี Auth0 ดู Examples Repo เวอร์ชันเก่า