Redis로 서버리스 애플리케이션을 개발하는 것이 얼마나 쉽고 실용적인지 보여주기 위해 예제 애플리케이션을 개발해 왔습니다. 지금까지 이러한 예 중 가장 인기 있는 것은 Roadmap Voting Application입니다. 실생활에서 사용하기 시작했을 때 두 가지 주요 문제가 있었습니다.
- 스팸 항목이 보이기 시작했습니다. 애플리케이션에는 관리 대시보드가 없으므로 항목을 삭제하려면 Redis에 연결해야 했습니다.
- 목록의 일부 기능을 출시했지만 출시된 것으로 표시하고 투표 목록에서 제거할 방법이 없었습니다.
두 가지를 모두 해결하기 위해 인증을 추가하기로 결정했습니다. 인증 덕분에:
- 사용자는 새로운 기능 요청을 추가하려면 로그인해야 합니다.
- 관리자로 설정하여 기능 요청을 제거하거나 해제할 수 있습니다.
싱글 사인온 옵션이 있는 Auth0 인증 모듈을 추가했습니다. 여기 새로운 Upstash 로드맵 투표 앱
아래로 스크롤하면 이미 출시된 기능 요청을 볼 수 있습니다.
배포
프로젝트에 대한 로드맵 투표 앱을 쉽게 만들고 배포할 수 있습니다. 리포지토리의 단계를 따릅니다. 코드를 작성할 필요는 없지만 Redis 및 Auth0을 구성하려면 환경 변수를 업데이트해야 합니다.
Auth0이 없는 더 간단한 버전을 선호하는 경우 이전 버전에 대한 예제 저장소를 확인하세요.