Computer >> Máy Tính >  >> Lập trình >> Redis

Ứng dụng Lộ trình với Next.js, Redis và Auth0

Chúng tôi đã và đang phát triển các ứng dụng mẫu để giới thiệu việc phát triển các ứng dụng không máy chủ với Redis dễ dàng và thiết thực như thế nào. Cho đến nay, phổ biến nhất trong số những ví dụ đó là Ứng dụng Bỏ phiếu Lộ trình. Khi chúng tôi bắt đầu sử dụng nó trong cuộc sống thực, có hai vấn đề chính:

  • Chúng tôi bắt đầu thấy các mục nhập spam. Ứng dụng không có trang tổng quan quản trị, vì vậy người ta phải kết nối với Redis để xóa một mục nhập.
  • Chúng tôi đã phát hành một số tính năng trong danh sách nhưng không có cách nào để gắn cờ chúng là đã phát hành và xóa khỏi danh sách bình chọn.

Để giải quyết cả hai, chúng tôi quyết định thêm xác thực. Nhờ xác thực:

  • Người dùng nên đăng nhập để thêm các yêu cầu tính năng mới.
  • Chúng tôi có thể tự đặt mình làm quản trị viên, vì vậy chúng tôi có thể xóa hoặc hủy bỏ các yêu cầu về tính năng.

Chúng tôi đã thêm mô-đun xác thực Auth0 với các tùy chọn đăng nhập một lần. Đây là Ứng dụng bỏ phiếu Lộ trình Upstash mới

Ứng dụng Lộ trình với Next.js, Redis và Auth0

Nếu bạn cuộn xuống dưới cùng, bạn sẽ thấy các yêu cầu tính năng đã được phát hành trước.

Tự triển khai

Bạn có thể dễ dàng tạo và triển khai Ứng dụng Biểu quyết Lộ trình cho dự án của mình. Làm theo các bước trong repo. Bạn sẽ không cần viết bất kỳ mã nào, nhưng bạn phải cập nhật các biến môi trường để định cấu hình Redis và Auth0.

Nếu bạn thích phiên bản đơn giản hơn không có Auth0, hãy kiểm tra repo ví dụ của chúng tôi cho phiên bản cũ hơn.