Skip to content

jag18729/fastapi-iperf3-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

FastAPI iperf3 Dashboard

A modern, high-performance network testing dashboard built with FastAPI and Next.js.

Stack

  • Backend: FastAPI, PostgreSQL, Redis, Celery
  • Frontend: Next.js 14, TailwindCSS
  • Infrastructure: Docker, Kubernetes ready
  • Testing: iperf3 integration

Quick Start

# Clone repository
git clone https://github.com/jag18729/fastapi-iperf3-dashboard.git
cd fastapi-iperf3-dashboard

# Start development environment
docker compose up -d

Project Structure

├── backend/
│   ├── app/
│   │   ├── api/        # FastAPI routes
│   │   ├── core/       # Core functionality
│   │   ├── models/     # Database models
│   │   └── services/   # Business logic
│   └── tests/          # Backend tests
├── frontend/
│   ├── app/           # Next.js 14 app
│   ├── components/    # React components
│   └── lib/          # Shared utilities
└── k8s/              # Kubernetes configs

Features

  • Real-time iperf3 test monitoring
  • Historical data analysis
  • Test scheduling
  • User management
  • Result visualization
  • API documentation

Development

# Backend development
cd backend
pip install poetry
poetry install
poetry run uvicorn app.main:app --reload

# Frontend development
cd frontend
npm install
npm run dev

Documentation

About

A FastAPI dashboard for managing and monitoring iperf3 network tests with comprehensive error handling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published