Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Next.js、Redis、Auth0を使用したロードマップアプリケーション

Redisを使用してサーバーレスアプリケーションを開発するのがいかに簡単で実用的かを示すために、サンプルアプリケーションを開発してきました。これまでのところ、これらの例の中で最も人気のあるものは、ロードマップ投票アプリケーションです。実生活で使用し始めたとき、2つの主な問題がありました:

  • スパムエントリが見られるようになりました。アプリケーションには管理ダッシュボードがないため、エントリを削除するにはRedisに接続する必要がありました。
  • リスト内のいくつかの機能をリリースしましたが、リリース済みとしてフラグを付けて投票リストから削除する方法はありませんでした。

両方を解決するために、認証を追加することにしました。認証のおかげで:

  • ユーザーはログインして新機能のリクエストを追加する必要があります。
  • 自分自身を管理者として設定できるため、機能リクエストを削除またはリリースできます。

シングルサインオンオプションを備えたAuth0認証モジュールを追加しました。ここに新しいUpstashロードマップ投票アプリ

があります Next.js、Redis、Auth0を使用したロードマップアプリケーション

一番下までスクロールすると、すでにリリースされている機能リクエストが表示されます。

自分をデプロイする

プロジェクトのロードマップ投票アプリを簡単に作成してデプロイできます。リポジトリの手順に従います。コードを記述する必要はありませんが、環境変数を更新してRedisとAuth0を構成する必要があります。

Auth0を使用しない単純なバージョンをご希望の場合は、古いバージョンのサンプルリポジトリを確認してください。


  1. Nuxt3とサーバーレスRedisの使用を開始する

    はじめに アプリケーションの使用状況を追跡したり、リソースの使用率を制限したり、キャッシュからデータをフェッチしてアプリのパフォーマンスを向上させたりする必要がある場合は、Redisがこれらの要件に対する答えであることがわかります。 Redisは、メモリ内のKey-Valueデータベースです。これはオープンソースであり、RemoteDictionaryServerの略です。 この記事では、Upstash、Redisデータベース、およびVueSSRフレームワークの最近のベータリリースであるNuxt3について説明します。これは、Redisデータベースについて説明する初心者向けの記事で、 Nux

  2. Flutter、サーバーレスフレームワーク、Upstash(REDIS)を備えたフルスタックサーバーレスアプリ-パート2

    このチュートリアルシリーズのパート2へようこそ。最初のパートでは、Upstash、Serverless Framework、およびRedisを使用してRESTAPIを構築する方法を説明しました。 このパートでは、Flutterを使用してモバイルアプリケーションを構築し、RESTAPIエンドポイントを使用します。 始めましょう🙃 まず、フラッターをコンピューターにインストールして実行する必要があります フラッター IDEで新しいフラッタープロジェクトを作成し、任意の名前を付けます。 pubspec.yamlを開きます flutterプロジェクトのルートディレクトリにあるファイルを