Skip to content

chevoisiatesalvati/guess-what

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Farcaster Mini App Template

This is a Next.js starter kit to boostrap your Farcaster Mini App

Getting Started

  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install
  1. Verify environment variables:

The environment variables enable the following features:

  • Frame metadata - Sets up the Frame Embed that will be shown when you cast your frame
  • Account assocation - Allows users to add your frame to their account, enables notifications
  • Redis API keys - Enable Webhooks and background notifications for your application by storing users notification details
# Required for Frame metadata
NEXT_PUBLIC_URL=

# Required to allow users to add your frame
NEXT_PUBLIC_FARCASTER_HEADER=
NEXT_PUBLIC_FARCASTER_PAYLOAD=
NEXT_PUBLIC_FARCASTER_SIGNATURE=

# Required for user authentication
NEYNAR_API_KEY=
JWT_SECRET=

# Required for webhooks and background notifications
REDIS_URL=
REDIS_TOKEN=
  1. Start the development server:
npm run dev
  1. Run a local tunneling server
  1. Generate your Farcaster Manifest variables

Template Features

Frame Configuration

  • .well-known/farcaster.json endpoint configured for Frame metadata and account association
  • Frame metadata automatically added to page headers in layout.tsx

Background Notifications

  • Redis-backed notification system using Upstash
  • Ready-to-use notification endpoints in api/notify and api/webhook
  • Notification client utilities in lib/notification-client.ts

MiniApp Provider

The app is wrapped with MiniAppProvider in providers.tsx, configured with:

  • Access to Mini App context
  • Sets up Wagmi Connectors
  • Sets up Mini App SDK listeners
  • Applies Safe Area Insets

Dynamic Preview Images

  • dynamic-image-example/[id]/page.tsx show how to create a Mini App URL resolving to a custom preview image
  • api/og/example/[id]/route.ts shows how to generate a custom preview image

Learn More

About

Mini app game deployed on Farcaster where you must guess the hidden word to win prizes!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors