Skip to main content

Display project data on a smashing dashboard

Workflow preview

Workflow preview
100%
Display project data on a smashing dashboard preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This workflow will gather data every minute from the GitHub (https://github.com), Docker (https://www.docker.com/), npm (https://www.npmjs.com/) and Product Hunt (https://www.producthunt.com/) webs...

Best for

  • Market Research automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.cron, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.github, n8n-nodes-base.function

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by jason.

Original n8n.io source

1.1 Workflow description

Title
Display project data on a smashing dashboard
Workflow name
Display project data on a smashing dashboard

This workflow will gather data every minute from the GitHub (https://github.com), Docker (https://www.docker.com/), npm (https://www.npmjs.com/) and Product Hunt (https://www.producthunt.com/) website APIs and display select information on a Smashing (https://smashing.github.io/) dashboard.

For convenience sake, the dashboard piece can be easily downloaded as a docker container (https://hub.docker.com/r/tephlon/n8n_dashboard) and installed into your docker environment.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Cron

Type / Role
n8n-nodes-base.cron - cron
Config choices
Version 1

Block 2 - Dashboard Configuration

Type / Role
n8n-nodes-base.set - set
Config choices
Version 1

Block 3 - Retrieve Docker Data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 4 - Docker Pulls

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 5 - Docker Stars

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 6 - Retrieve npm Data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 7 - GitHub Watchers

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 8 - GitHub Forks

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 9 - GitHub Open Issues

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 10 - GitHub Stars

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 11 - npm Maintenance

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 12 - npm Popularity

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 13 - npm Quality

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 14 - npm Final

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 15 - Product Hunt Rating

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 16 - Product Hunt Reviews

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 17 - Product Hunt Votes

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 18 - Product Hunt Comments

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 19 - GitHub

Type / Role
n8n-nodes-base.github - github
Config choices
Version 1

Block 20 - Retrieve Product Hunt Data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 21 - Massage npm Data

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 22 - Massage Product Hunt Data

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 23 - Massage Docker Data

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 24 - Massage GitHub Data

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

3. Summary Table

Workflow Display project data on a smashing dashboard
Complexity advanced
Nodes 24
Categories Market Research
Author jason
Published 29 Sept 2020

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/693/693.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Display project data on a smashing dashboard do?

This workflow will gather data every minute from the GitHub (https://github.com), Docker (https://www.docker.com/), npm (https://www.npmjs.com/) and Product Hunt (https://www.producthunt.com/) webs...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research use case.