back
February 9, 2024
|
Tutorials

Get started in minutes with the Hello Quix template

Learn how to get started quickly with Hello Quix base template and use it as a foundation for your projects.

Banner image for the blog article "Get started in minutes with the Hello Quix template"
Quix Streams combines an Apache Kafka client with a stream processing library, offering a feature-rich pure Python alternative to the kafka-python library. Deploy on your stack or on Quix Cloud for scalable, stateful and fault-tolerant ETL without the headache of cross-language debugging.

👉 Star the repo on GitHub and pip install quixstreams to get started.

What is the Hello Quix template?

The Hello Quix template is a simple three-step pipeline that you can use as a basis for any project. It streams data from a small CSV to a Kafka topic. From there, it’s consumed by a basic aggregation process which writes the output to a second topic. Finally, the output is consumed by a basic logging service.

Here's a short video that introduces the template in a bit more detail:

YouTube preview thumbnail
Click the preview image to open the video in YouTube

Why use the Hello Quix template?

Perhaps our other project templates don't quite fit your needs, and you need to start from the basics. However, you might also find it a little cumbersome to start with a completely empty pipeline. The Hello Quix template is a bare-bones option that helps you skip the boring parts of building up a pipeline while avoiding some of the clutter that might come with other more complex project templates.

Using the template

Here's a video guide that shows you what each component does and how to reuse the project template (opens in YouTube):

YouTube preview thumbnail
Click the preview image to open the video in YouTube

If you ran into any issues following the tutorial, feel free to ask a question in the Quix community Slack and one of the team will get back to you as soon as possible.

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Related content

Pipeline diagram for data enrichment pipeline
Tutorials

How to enrich a stream of data in real time with Quix and Redis

Learn how to enrich real-time sensor data streams by looking up device coordinates in Redis and appending them to the data stream using Quix.
Steve Rosam
Words by
A data streaming pipeline for creating a heat map. There is an Angular logo next to both frontend applications
Tutorials

Clickstream analytics: creating a user interaction heat map for an e-commerce website

See Quix Streams in action by vizualizing mouse movement patterns in real-time using hopping windows. A Python data streaming tutorial for web analytics.
Jack Murphy
Words by
Banner image for the blog article "Get started in minutes with the Hello Quix template"
Tutorials

Continuously ingest documents into a vector store using Quix, Qdrant, and Apache Kafka

Learn how to set up a decoupled, event-driven pipeline to embed and ingest new content into a vector store as soon as it's published.
Merlin Carter
Words by