Skip to content

hemanth5544/ishowspeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISHOWSPEED

A modern network speed dashboard with live test metrics, global ping regions, map-based location, and connection quality insights.

Ishowspeed Demo


Features

  • Automatic speed test on initial page load
  • Live download/upload/latency visualization
  • Connection quality scoring by use-case (streaming, gaming, calls, browsing)
  • Global ping monitor with rolling history bars
  • IP and network metadata card
  • Interactive globe map with location marker
  • Theme switcher and smooth UI motion
  • Sidebar GitHub stars button + profile notch

Tech Stack

  • Frontend: Next.js 16 (App Router), React 19, TypeScript
  • UI: Tailwind CSS v4, shadcn/ui, Lucide
  • Animations: Framer Motion
  • Charts: Recharts
  • Maps: MapLibre GL
  • Network Speed Engine: @cloudflare/speedtest
  • Monorepo: Turborepo + Bun Workspaces
  • Runtime / Package Manager: Bun

Project Structure

ishowspeed/
├── apps/
│   ├── client/      # Next.js speed dashboard
│   └── server/      # backend workspace
├── packages/        # shared packages (optional)
├── turbo.json
├── package.json
└── bun.lock

Getting Started

1. Install dependencies

bun install

2. Run all workspaces (via Turbo)

bun run dev

3. Run frontend only

bun run dev:frontend

Open: http://localhost:3000


Build

Build all apps

bun run build

Build frontend only

bun run build:frontend

Notes

  • Replace demo assets in apps/client/public/:
    • ishowspeed-demo.gif
    • poc-1.png
    • poc-2.png
    • architecture.png
  • You can update the architecture link once your final Excalidraw is ready.

About

will show more than speed

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Generated from rshdhere/t3