A real-time smart contract vulnerability monitoring dashboard built with Next.js. Monitor your smart contracts for security vulnerabilities, view detailed proof-of-concept (PoC) code, and get instant alerts for critical issues.
- Real-time Monitoring: Continuous monitoring of smart contract vulnerabilities
- Interactive PoC Viewer: View sample proof-of-concept code for vulnerabilities in an interactive dialog
- Priority-based Alerts: Critical, high, medium, and low priority vulnerability classification
- Responsive Dashboard: Mobile-friendly interface with detailed vulnerability tables
- Contract Management: Add, switch between, and manage multiple contract addresses
- Advanced Filtering: Filter vulnerabilities by priority, category, date range, and contract hash
- Export Capabilities: Export vulnerability data for further analysis
- Framework: Next.js 15 with App Router
- Styling: Tailwind CSS with shadcn/ui components
- Animations: Framer Motion for smooth interactions
- Icons: Lucide React
- TypeScript: Full type safety throughout the application
- Build Tool: Turbopack for fast development builds
- Node.js 18+
- npm, yarn, pnpm, or bun
- Clone the repository:
git clone <repository-url>
cd pulse-proof- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev- Open http://localhost:3000 with your browser to see the result.
pulse-proof/
├── app/ # Next.js app directory
│ ├── dashboard/ # Dashboard pages
│ ├── onboarding/ # Onboarding flow
│ └── globals.css # Global styles
├── components/ # React components
│ ├── dashboard/ # Dashboard-specific components
│ ├── ui/ # Reusable UI components
│ └── navigation/ # Navigation components
├── lib/ # Utility functions and services
├── types/ # TypeScript type definitions
└── public/ # Static assets
- Sortable columns for all vulnerability data
- Mobile-responsive card layout
- Integrated PoC dialog viewer
- Real-time status updates
- Interactive proof-of-concept code viewer
- Copy-to-clipboard functionality
- Sample code for different vulnerability types
- External link to full reports
- Animated notification stack
- Real-time alerts for critical vulnerabilities
- Quick action buttons (acknowledge, dismiss)
- Expandable notification details
npm run buildnpm run testnpm run lint- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- UI components from shadcn/ui
- Icons from Lucide
- Animations powered by Framer Motion