Skip to content

A Tableau-esque Electron app. built using Next.js, D3.js, Tailwind, and TypeScript.

License

Notifications You must be signed in to change notification settings

ntlind/tableau_electron_app

Repository files navigation

Graphik: A Tableau-esque Electron App

recording.webm

Description

This app. emulates many of my favorite Tableau features using Electron and Next.js. Tableau is a fantastic tool for building data visualizations, but it's become bloated, slow, and expensive since the Salesforce acquisition. The purpose of this project was to build an alternative app that I could use for high-quality D3 visualizations while learning about:

  • Electron
  • TypeScript
  • JS Visualizations (D3)
  • Drag-and-drop UIs (react-beautiful-dnd)
  • Color picker widgets (react-colorful)

This app. was mostly built for learning purposes and is not being actively developed.

Quick Start

Note: requires you to install Electron on your machine.

git clone https://github.com/ntlind/tableau_electron_app
cd tableau_electron_app
yarn install
[recording.webm](https://user-images.githubusercontent.com/26579930/191427480-304ef5a5-fd69-42d6-acd9-3ebacc457441.webm)

# Run dev 
yarn dev

# Build app
yarn build

# Create Electron executable
yarn package

About

A Tableau-esque Electron app. built using Next.js, D3.js, Tailwind, and TypeScript.

Resources

License

Stars

Watchers

Forks