I have been working with data and data visualization apps for a long time. I always found data warehouses to be a little slow loading data into react web apps. Here is my attempt at making a quick loading dashboard using data from FRED and loaded into a Motherduck instance.
The backend is built in Go and housed here. It uses Motherduck, Chi for routing, and base Go for the API.
The frontend is a React app that uses Recharts for data visualizations, Tailwind CSS for styling, and React Query for data fetching.
Visit the live dashboard here. It’s deployed on Cloudflare Pages, but I had a little trouble with the Cloudflare automated build process, so I manually built and deployed this version while I try to work out those kinks.
I will be adding some more features to the dashboard in the future to make it more useful and make data exploration easier.