Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript

Evan Fraser
Evan Fraser
6,789 Points

Building a JavaScript dashboard for clients

I have been searching for a workshop or tutorial eeeeeeverywhere for making a client dashboard (using html css and javascript) that displays a clients google analytics (using Google API), tickets, site updates from the admin as well as several other cool tools a client would expect to see in their dashboard, whether they're a web design or digital marketing client.

I have not been able to find a workshop anywhere on this specifically and I think it would be a huge hit on treehouse, if they make a workshop on it ;)

Im just wondering if anyone knows of any workshops or tutorials for something like this.

2 Answers

Hey Evan,

So a JS Dashboard is just a webpage, like every other. If you understand HTML, CSS and JS, there's really no barrier-to-entry left to keep you from making such an app. If you're looking for some design-related inspiration, Bootstrap 4 has a dashboard theme you can check out. Take a look under the hood and see how they did it. Then, make your own ;)

I should mention that Bootstrap is, by no means, the only people to design a dashboard. Just search for "dashboard" on Dribbble or Behance or Sketch App Sources etc. and you'll find plenty of implementations.

Kevin Korte
Kevin Korte
28,149 Points

Mikis is right, it's just a web page, you have the same issues with authenticating the user before taking actions, reading the database, etc.

If you can build dynamic website, you should be able to build a dashboard. I'm building a dashboard for a website right now using nodejs