Skip to content

SchematicHQ/company-usage-app-example

Repository files navigation

This is an example app demonstrating how to build a dashboard that monitors feature usage across your customer base and triggers webhook notifications when customers are reaching usage limits. We'll use Next.js, Schematic's API to retrieve allocation and usage data for individual features, and webhook notifications for alerting.

Prerequisites

In order to follow this tutorial, you'll need:

  1. Node.js 18 or higher installed
  2. A Schematic account
  3. A webhook endpoint for receiving notifications (optional)

Getting Started

  1. Set up your Schematic account with metered features you'd like to track

  2. Set up your .env file:

cp .env.example .env
  1. In the Schematic account, create a new API key and store the secret in your .env file:
NEXT_PUBLIC_SCHEMATIC_API_KEY=''
  1. Install dependencies:
npm install
# or
yarn
# or
pnpm install
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
  1. Open http://localhost:3000 in your browser.

  2. Add a Feature ID from Schematic and press Load to retrieve data.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published