Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Build your own Dashboard
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Bert Timmermans
December 16, 2015
Programming
0
290
Build your own Dashboard
Bert Timmermans
December 16, 2015
Tweet
Share
More Decks by Bert Timmermans
See All by Bert Timmermans
Your own Minecraft, thanks to three.js!
berttimmermans
1
860
Gotta code them all, a Pokémon and HTML5 love story!
berttimmermans
3
450
Mobile UX - The Basics
berttimmermans
11
790
Other Decks in Programming
See All in Programming
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
410
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
AgentCoreとHuman in the Loop
har1101
5
200
rack-attack gemによるリクエスト制限の失敗と学び
pndcat
0
250
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.6k
gunshi
kazupon
1
140
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
380
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
100
高速開発のためのコード整理術
sutetotanuki
1
330
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
340
SourceGeneratorのススメ
htkym
0
130
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
95
[SF Ruby Conf 2025] Rails X
palkan
0
720
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
100
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
Scaling GitHub
holman
464
140k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
Facilitating Awesome Meetings
lara
57
6.7k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.9k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
61
Transcript
Build Your Own Dashboard Bert Timmermans (
Bert Timmermans Application Designer @BERTTIMMERMANS
Build Your Own Dashboard Bert Timmermans (
Track customer relationships The goal
None
None
NPS % Promotors - = % Detractors
Dashboard Design r
None
Dashboard HTML & CSS
1 2 3 4 5 8 6 7
1 2 3 4 5 8 6 7
<div class='dashboard layout-one‘> <ul class='widgets'> <li> <div class='widget'></div> </li> <li>
<div class='widget'></div> </li> ... </ul> </div> Basic structure
.layout-one { li:nth-child(1) { left: 1.5vw; top: 2.5vh; width: 73vw;
height: 39vh; } li:nth-child(2) { left: 1.5vw; top: 2.5vh; width: 73vw; height: 39vh; } ... } Positioning of the widgets
Widget styling Creative use of <ul>
Widget styling Creative use of <ul>
Widget styling Highcharts http://www.highcharts.com
Widget styling D3.js http://d3js.org
Dashboard Javascript (
None
Handeling the data Dashboard Ý Server
Handeling the data Dashboard Ý Server Request data
Handeling the data Dashboard Ý Server Return data
Handeling the data Dashboard Ý Server
Handeling the data Dashboard Ý Server |
Demo Time
Build Your Own Dashboard Bert Timmermans (