memgraph / app-challenge-starter-pack

A Python starter pack for building streaming applications with Memgraph.

Home Page:https://memgraph.com/memgraph-app-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Memgraph App Challenge - Starter Pack

LinkedIn Discord Twitter

license

The application

A Python starter pack for building streaming applications with Memgraph. The app consists of three components:

  • server: A Flask Python server that loads the initial data into Memgraph and fetches the graph to visualize it.
  • stream: A service that sends data to the Kafka cluster.
  • Memgraph: The graph platform that receives data from Kafka.

If you want to build a graph application with streaming data and Kafka, check out the Example Streaming App.

Starting the app

You can start the app by running:

docker-compose build
docker-compose up server

The stream service that sends data to Kafka can be started with:

docker-compose up stream

Documentation

If you need help with using Memgraph, here are few resources that could be of help:

  • Getting started: Where to start with exploring Memgraph, from installation to querying.
  • MAGE: Running and implementing complex graph theory algorithms with ease.
  • Cypher manual: Learn the Cypher query language for analyzing graph data.

License

This is an open-source project and you are free to use it under the MIT license.

About

A Python starter pack for building streaming applications with Memgraph.

https://memgraph.com/memgraph-app-challenge

License:MIT License


Languages

Language:Python 65.3%Language:JavaScript 16.5%Language:HTML 9.9%Language:Dockerfile 7.0%Language:CSS 1.3%