BeginnerCoder

Lesson 17 — Mini dashboard

Mini project: a dashboard

A dashboard shows a few numbers calculated from one list. Here: total tasks, done, pending and the percentage complete. Math.round() turns 66.66… into 67. All values are derived during render, so they always match the data.

const share = Math.round((paid / orders.length) * 100);

Note: Next.js pages are React components, so this preview runs your code with plain React in the browser. Next.js-only features (the file router, server rendering, data fetching on the server) are not running here — where a lesson needs them, it shows a small simulation instead.

Why it matters: admin panels and analytics pages are mostly this — numbers derived from lists.

Want it another way?
Task

Compute pending (total minus done) and pct (rounded percent done), and show both.

← Back
Next →
Test your knowledge

A quick 3-question quiz on this lesson — instant feedback.

Enjoying this lesson? Share it.

Keep going with Next.js Foundations

Ready for more? Optional paid resources that pick up where this lesson leaves off.

Some links on this page are affiliate links: we may earn a commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.