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 your Tinybird account
Click this button to deploy the data project to Tinybird 👇
Follow the guided process, and your Tinybird workspace is now ready to start receiving events.
- Setup this repository locally
git clone https://github.com/tinybirdco/ecommerce-order-status-starter-kit.git
cd ecommerce-order-status-starter-kit
- 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.
- 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.
- Start sending data to Kafka.
npm run start
- Go to your Tinybird workspace and check the data is flowing.
Need help?: Community Slack • Tinybird Docs •