JoeKarlsson / ecommerce-order-status-starter-kit

Example application showcasing how Kelp can be used to build a real-time dashboard on top of Tinybird, for an eCommerce demo application. This app allows you to track the status of orders in real-time, from placement to shipping and delivery, ultimately leading to better order management and improved customer satisfaction.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Slack Status

Kelp integration with Tinybird Starter Kit

Example application showcasing how Kelp can be used to build a real-time dashboard on top of Tinybird, for an eCommerce demo application. This app allows you to track the status of orders in real-time, from placement to shipping and delivery, ultimately leading to better order management and improved customer satisfaction.

Setup

  1. Setup your Tinybird account

Click this button to deploy the data project to Tinybird 👇

Deploy to Tinybird

Follow the guided process, and your Tinybird workspace is now ready to start receiving events.

  1. Setup this repository locally
git clone https://github.com/tinybirdco/ecommerce-order-status-starter-kit.git
cd ecommerce-order-status-starter-kit
  1. Create an Upstash or Confluent Kafka Account

This demo uses Upstash as a managed Kafka provider, but you can also use Confluent Cloud. If you use Confluent Cloud, you will need to update the config.json file with your credentials.

  1. Install dependencies

This script will automatically install and configure the tinybird-cli for this project.

npm install

Choose your region: 1 for us-east, 2 for eu. A new .tinyb file will be created.

Go to https://ui.tinybird.co/tokens and copy the token with admin rights.

⚠️Warning! The Admin token, the one you copied following this guide, is your admin token. Don't share it or publish it in your application. You can manage your tokens via API or using the Auth Tokens section in the UI. More detailed info at Auth Tokens management

  1. Start sending data to Kafka.
npm run start
  1. Go to your Tinybird workspace and check the data is flowing.

Authors


Need help?: Community SlackTinybird Docs

About

Example application showcasing how Kelp can be used to build a real-time dashboard on top of Tinybird, for an eCommerce demo application. This app allows you to track the status of orders in real-time, from placement to shipping and delivery, ultimately leading to better order management and improved customer satisfaction.

License:Apache License 2.0


Languages

Language:JavaScript 97.6%Language:Shell 2.4%