Skip to main content
taskboard-example-app

Task Board

Kanban board build in react with drop-in Inbox and Preference Centre.
Try it out | GitHub code repository

Follow these steps in order. You’ll set up SuprSend, create dashboard assets, then run the prompts so your AI assistant can build the app. By the end you’ll have a working TaskBoard with OTP login, Kanban board, in-app inbox, and notification preferences.

Step 1: Setup SuprSend MCP Server

Start by setting up SuprSend MCP Server in your AI coding assistant. Once MCP Server is setup, you can just copy and paste the prompts below to build the entire application step by step.

Step 2: Get Your SuprSend Keys

Get workspace key and secret for the backend, and a public key for the frontend. Add them after Prompt 1 creates the project.
  1. Open SuprSend dashboard → Developers → API Keys.
  2. Copy workspace key and workspace secret (backend).
  3. Copy one Public Key (frontend).
Put backend keys in server .env and the public key in client .env. Don’t commit these files.

Step 3: Setup in the SuprSend dashboard

Create these in the SuprSend dashboard (same account as Step 2). Do this before or after Prompt 1.

3a. Create preference categories

Set up your preference categories with root Task Management and sub-categories. Publish the structure.

Task Management preference categories in SuprSend dashboard

Link each workflow in 3d to the matching sub-category so the app’s preferences page controls them.

3b. Create templates

In Templates, create these four. Use placeholders (e.g. user name, code, task title) in the body. Publish each.

3c. Create workflows

In Workflows, create these four. Add Email and In-App nodes with the templates from 3b. Commit the workflows.

Prompt 1: Set up the project


Prompt 2: Backend: login codes and notifications


Prompt 3: Login page and main layout


Prompt 4: Task board (Kanban)


Prompt 5: Connect the app to SuprSend (notification setup)


Prompt 6: Inbox (bell + popover)


Prompt 7: Toast when a new notification arrives


Prompt 8: Notification preferences page


Prompt 9: Light theme and error handling