Skip to main content

GitHub Repository

You can find the project source code on GitHub.

Prerequisites

You need to have AWS credentials configured locally.
  1. Create an AWS account
  2. Create an IAM user
  3. Configure the AWS CLI

Project Setup

Let’s create a new SST + Next.js application.
Install the @upstash/redis package.

Database Setup

Create a Redis database using Upstash Console or Upstash CLI and copy the UPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN into your .env file.

Bind the Secrets

/stacks/Default.ts

API Setup

/packages/web/pages/api/hello.ts

Run

Run the SST app.
After prompted, run the Next.js app.
Check http://localhost:3000/api/hello

Deploy

Set the secrets for the prod stage.
Deploy with SST.
Check <SiteUrl>/api/hello with the given SiteUrl.