Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bobbyiliev/materialize-tutorials

Materialize is a streaming database for real-time analytics. This is a collection of Materialize demos and tutorials.
https://github.com/bobbyiliev/materialize-tutorials

analytics databases materialize postgresql real-time-data sql streaming-data streaming-sql

Last synced: 7 days ago
JSON representation

Materialize is a streaming database for real-time analytics. This is a collection of Materialize demos and tutorials.

Awesome Lists containing this project

README

        

> :warning: **This branch includes examples for an unsupported version of [Materialize (0.26.x)](https://materialize.com/docs/lts).**

# [Materialize](https://materialize.com?utm_source=bobbyiliev) Tutorials

This is a collection of my personal Materialize demos and tutorials.

Materialize is a streaming database for real-time analytics. It was launched in 2019 to address the growing need for the ability to build real-time applications easily and efficiently on streaming data so that businesses can obtain actionable intelligence from streaming data.

Materialize is built upon [Timely Dataflow](https://github.com/TimelyDataflow/timely-dataflow) and [Differential Dataflow](https://github.com/TimelyDataflow/differential-dataflow).

![Materialize Tutorials](https://user-images.githubusercontent.com/21223421/144993631-8234a2e5-d7ef-47e8-af86-30b0fb1205d2.png)

---

> :warning: **This branch includes examples for an unsupported version of [Materialize (0.26.x)](https://materialize.com/docs/lts).**

## Tutorials list

* [Learn Materialize by running streaming SQL on your nginx logs](./mz-nginx-logs)
* [How to join MySQL and Postgres in a live materialized view](./mz-join-mysql-and-postgresql)
* [Using Materialize and Airbyte with MySQL and Redpanda/Kafka](./mz-airbyte-demo)
* [Using Materialize and LogicLoop](./mz-logicloop-demo)
* [Using Materialize with DigitalOcean Serverless Functions](./mz-digitalocean-serverless)

### dbt

* [Materialize + dbt: User Reviews Demo](./mz-user-reviews-dbt-demo)
* How to create abandoned cart alerts with Materialize

### Node.js / Adonis.js / Deno

* [Building a real-time web application with Materialize and AdonisJS](./mz-adonis-demo)
* [Materialize - Raspberry Pi Temperature Sensors Demo](./mz-raspberry-pi-temperature)
* [Materialize - App Shortener App with Upstash Serverless Redis and Kafka + Cloudflare Worker](https://github.com/bobbyiliev/cf-url-shortener)
* [Materialize - Order Tracking Demo App with a live dashboard](./mz-order-tracking-dashboard/)
* [Using Deno and Materialize to send notifications in real-time](./mz-deno-discord-live-notifications)
* [Using WebSockets with Deno Chart.js and Materialize to build real-time charts](./mz-deno-live-dashboard/)
* [Snake Game - Event Streaming and Materialize](https://github.com/bobbyiliev/snake-game-event-streaming)
* Coming soon: [Materialize and Postgres.js - PostgreSQL client for Node.js and Deno](./mz-deno-postgres-js)

### Python / FastAPI

* [Materialize + FastAPI Demo](./mz-fastapi-demo)
* [Python Script to Copy The Content of a Materialize View to S3](./mz-python-copy/)

### PHP / Laravel

* [Materialize + Laravel EventStream Demo](./laravel-eventstreams)
* [Materialize Migrations + Laravel Zero](./mz-laravel-zero-migrations)

## Useful links

* [Materialize Cloud](https://materialize.com/cloud?utm_source=bobbyiliev)
* [Official Materialize documentation](https://materialize.com/docs?utm_source=bobbyiliev)
* [Materialize GitHub repository](https://github.com/MaterializeInc/Materialize?utm_source=bobbyiliev)
* [Materialize website](https://materialize.com?utm_source=bobbyiliev)
* [Official Materialize demos](https://materialize.com/docs/demos?utm_source=bobbyiliev)
* [Materialize white paper](https://materialize.com/resources/materialize-an-overview?utm_source=bobbyiliev)

## Contributions:

Any contributions are welcome! If you notice a bug or have a feature request, please open an issue or pull request.