somegg90-blip/vyala-archon-brightdata-hackathon-web

GitHub: somegg90-blip/vyala-archon-brightdata-hackathon-web

Stars: 0 | Forks: 0

# Vyala Archon — PQC Intelligence Dashboard An ultra-premium, dark-mode enterprise security dashboard for mapping Post-Quantum Cryptography vulnerabilities across enterprise supply chains. ## Stack - **Next.js 14** (App Router) - **Tailwind CSS** - **TypeScript** - **Lucide React** (icons) - **Framer Motion** (animations) ## Quick Start # 1. Install dependencies npm install # 2. Configure backend URL (optional — defaults to localhost:8000) cp .env.local.example .env.local # Edit NEXT_PUBLIC_API_URL if needed # 3. Start the dev server npm run dev Open [http://localhost:3000](http://localhost:3000) in your browser. ## Backend Contract The dashboard connects to `POST /api/scan/domain` on your Python backend. **Request:** { "target": "core/tests", "scan_type": "local" } **Response:** `CBOMReport` — see `lib/api.ts` for the full TypeScript interface. ## File Structure vyala_brightdata-web/ ├── app/ │ ├── layout.tsx # Root layout, fonts, dark bg │ ├── page.tsx # Main dashboard (Bento Grid) │ └── globals.css # Tailwind + custom animations │ ├── components/ │ ├── layout/Header.tsx # Vyala branding + status bar │ ├── dashboard/ │ │ ├── InvokeTerminal.tsx # Raycast-style command input │ │ ├── StatCard.tsx # Premium metric cards │ │ └── FindingsGrid.tsx # Grid of ThreatCards │ ├── scan/ThreatCard.tsx # Luxury vulnerability card │ └── ui/ │ ├── LoadingSpinner.tsx # Premium loading states │ └── Badge.tsx # Severity/vuln class badges │ ├── lib/ │ ├── api.ts # TypeScript interfaces + fetch │ └── utils.ts # Tailwind helpers + formatters │ └── public/ └── vyala_logo.svg # Brand asset
标签:自动化攻击