Course · Part of Build with No-Code Aura Tools

Build a Product Recommendation Dashboard on Aura

Import the Northwind dataset into Neo4j Aura and build an interactive product recommendation dashboard using only visual tools. No code required.

1 hour 30 minutes3 lessons across 1 module
About this project

In this project, you will build

Build a Product Recommendation Dashboard on Go to glossary for Aura (opens in a new tab)Neo4j's fully managed cloud service. is a hands-on project that takes you from an empty Neo4j Aura account to a published, interactive dashboard in around 90 minutes. You will import the Northwind dataset with the Full definition for Data Importer (opens in a new tab)The Neo4j tool for loading CSV files into a graph by mapping their columns onto nodes and relationships., explore how customers, orders, and products connect in the graph, and build a product recommendation dashboard in Aura Dashboards using only visual tools.

The project is built around a real business question: what products should Northwind Traders recommend to a customer based on what similar customers have bought? In a graph, the answer is a Full definition for pattern (opens in a new tab)A graph structure written in Cypher, such as a node joined to another node by a relationship. you can see: customers who purchased the same products lead you to the other products they bought. You will put that pattern to work in a dashboard that stakeholders can filter, read, and act on, without writing any application code.

  • Create a Free Neo4j Aura Instance

    Configure a free Neo4j Aura cloud database from scratch, setting up the credentials and connection details needed to store and query graph data.

  • Import the Northwind Dataset Using the Data Importer

    Use the Aura Data Importer to load the Northwind relational dataset into Neo4j, mapping tables to nodes and relationships without writing any code.

  • Plan and Build an Interactive Dashboard in Aura Dashboards

    Design a product recommendation dashboard by connecting charts, filters, and graph visualisations to live Cypher queries inside Aura Dashboards.

  • Publish Your Dashboard and Share It with Others

    Publish the finished dashboard to a public URL and configure sharing settings so stakeholders can explore product recommendations independently.

  • Who this course is for

    This project is for anyone who wants to see a complete, useful graph application come together without programming: analysts and business users who want to build and share a live dashboard, and developers evaluating Neo4j Go to glossary for Aura (opens in a new tab)Neo4j's fully managed cloud service. who want a quick, end-to-end tour of the Full definition for Data Importer (opens in a new tab)The Neo4j tool for loading CSV files into a graph by mapping their columns onto nodes and relationships., the Query tool, and Aura Dashboards. You can complete it with no prior experience - every step is walked through, the Full definition for Cypher (opens in a new tab)Neo4j's implementation of GQL, the ISO standard query language for graph databases. It is declarative: you describe the pattern to find, and the database decides how to find it. queries that power the cards are provided for you to copy and adapt, and you only need an Aura account, which you create as part of the project - though Aura Fundamentals and Building Dashboards with Neo4j Aura will help you get the most from it.

  • What you'll do

    This is a project, so almost all of your time is spent building. You will create your own Go to glossary for AuraDB (opens in a new tab)The Aura product for transactional workloads. instance and import the Northwind dataset, a graph of a specialty food importer's customers, orders, products, categories, and suppliers, then verify the import by running queries against the graph.

    From there you will design and build the dashboard itself: a Parameter card that lets viewers pick a customer, a Table card powered by a collaborative-filtering query that scores recommended products, a Graph card that draws the selected customer's purchases as a connected subgraph, and chart cards that break down sales by category. The suggested cards are a starting point; you decide what your dashboard includes. When it answers the recommendation question, you will publish and share it. Optional conversation lessons let you ask an AI assistant about setup choices and dashboard design as you go.

  • Where to go next

    If the Full definition for Cypher (opens in a new tab)Neo4j's implementation of GQL, the ISO standard query language for graph databases. It is declarative: you describe the pattern to find, and the database decides how to find it. behind the dashboard cards sparked your curiosity, Neo4j Fundamentals explains the graph concepts you have been using, and Cypher Fundamentals teaches you to write queries like the recommendation Full definition for pattern (opens in a new tab)A graph structure written in Cypher, such as a node joined to another node by a relationship. yourself - both start you on the path to the Neo4j Certified Professional certification. To stay in the no-code Go to glossary for Aura (opens in a new tab)Neo4j's fully managed cloud service. toolset, Building Agents in Neo4j Aura puts a natural language agent on top of a graph like the one you just built, and Importing Data Fundamentals covers loading your own data when you are ready to swap Northwind for it.