Skip to content

A modern, responsive React + Vite dashboard for data visualization, notifications, activities, and contacts - built with MUI, D3, and Recharts.

Notifications You must be signed in to change notification settings

error404-sp/jp-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š JP Dashboard

A modern, responsive React + Vite dashboard for data visualization, notifications, activities, and contacts β€” built with MUI, D3, and Recharts.
Perfect for learning, prototyping, or building admin dashboards with a clean UI.


πŸš€ Quick Start

# 1. Clone the repository
git clone https://github.com/error404-sp/jp-dashboard.git
cd jp-dashboard
nvm use node

# 2. Install dependencies
npm install

# 3. Run the development server
npm run dev
Now open http://localhost:5173 in your browser to view the dashboard.

✨ Features

  • πŸ“± Responsive Layout – Works on desktop, tablet, and mobile.

  • Dark / Light Theme Toggle – Switch themes instantly.

  • 🧭 Side Panel + Right Panel – Navigation + notifications, activities, and contacts.

  • πŸ“Š Charts & Maps – Built with D3 + Recharts for interactive data visualization.

  • ⏳ Skeleton Loading – Beautiful placeholder UI while data loads.

  • 🎨 Clean UI & Animations – Smooth transitions and simple design.

πŸ“¦ Dependencies

This project uses the following key libraries (installed automatically with npm install):

  • React 19 – Component-based UI framework

  • Vite 7 – Lightning-fast bundler and dev server

  • React Router DOM 7 – Modern routing solution

  • (Material UI) – Components + Icons

  • D3, D3-Geo, TopoJSON, World-Atlas – Maps and geographic projections

  • Recharts – Data visualization charts

You don’t need to install anything manually β€” all dependencies are listed in package.json.

πŸ— Project Structure

jp-dashboard/
 β”œβ”€β”€ public/                  # Static assets (icons, logos, mock images)
 β”œβ”€β”€ src/
 β”‚   β”œβ”€β”€ components/          # Shared components (side panel, right panel, etc.)
 β”‚   β”œβ”€β”€ contexts/            # UIContext & DataContext for global state
 β”‚   β”œβ”€β”€ hooks/               # Custom hooks (loading, metrics fetching)
 β”‚   β”œβ”€β”€ pages/               # Main dashboard views
 β”‚   β”œβ”€β”€ ui/                  # UI elements like ThemeIcon, CustomProfile
 β”‚   β”œβ”€β”€ data/                # Local JSON data (dashboard.json)
 β”‚   └── App.jsx
 β”œβ”€β”€ package.json
 └── README.md

About

A modern, responsive React + Vite dashboard for data visualization, notifications, activities, and contacts - built with MUI, D3, and Recharts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published