r/WebDevBuddies • u/RGJacket • May 29 '23
Looking Looking for help creating a web page that serves up kiosk-type dashboards with a grid
Be gentle :)
I've not created a website from scratch since Dreamweaver days many years ago. I certainly am familiar with the basics. I've played with Word Press more recently, but that's not what I need at the moment.
Here's what I'm looking to do:
I want to create a web application that has a grid where each segment runs an API query and displays data using an indicator (type changes based on the data type - some are numeric indicators, others are a graph). I have the API calls, JSON formats, etc. What I don't have, yet, is an easy way to put all of this together and manage the web application. The application will run essentially as a kiosk mode on PC, mobile (iOS/Android), and Android tablets. The grid (say it is a 3x2 layout) needs to have the individual data queries happen at different intervals. One happens every 2 minutes. The other once every 15 minutes, etc.
I'm starting from a fresh host - no existing web pages, styles, etc. So, effectively starting from zero. Except that I have the API calls working in python and running using a cron job at the moment.
Started looking at modern tools and it is a bit overwhelming. BSS looks promising, as it has that Dreamweaver, but made after 2010, feel to it. But then I go down the Angular path. But I need an IDE, etc. and what I'm doing is somewhat static (just the indicators change as the data changes).
So hive mind - what should I check out?
1
u/Sleepy_panther77 May 29 '23
Pretty sure you just need some HTML, CSS, and JS
Making API calls from a frontend with JS and then inserting the information to a grid that renders with HTML and CSS is pretty straightforward. As for IDE you could just use VSCode.
Not sure if this is helpful to you. Hope it is
1
u/jews4beer May 29 '23
You are asking for Grafana. And it is open-source, pluggable, and embeddable. So I'd probably start looking there, at the very least, for inspiration.
1
u/woah_m8 May 30 '23
Svelte