A real-time security monitoring dashboard for tracking exploits and vulnerabilities in the Solana ecosystem.
- 🔴 Live Alert System: Real-time notifications for ongoing security incidents
- 📊 Comprehensive Dashboard: Track total exploits, funds lost, and latest hacks
- 🕒 Historical Data: View and analyze past security incidents
- 💫 Modern UI: Built with Next.js 15 and Tailwind CSS for a beautiful user experience
- 🌓 Dark/Light Mode: Supports both dark and light themes
- 📱 Responsive Design: Works seamlessly across all devices
- Framework: Next.js 15
- UI Components:
- Animations: Framer Motion
- Charts: Recharts
- Form Handling: React Hook Form
- Blockchain Integration: @solana/web3.js
- Type Safety: TypeScript
-
Clone the repository
git clone https://github.com/harshdev2909/Superteam-Security-Dashboard.git cd solana-security-dashboard
-
Install dependencies
npm install # or yarn install
-
Run the development server
npm run dev # or yarn dev
-
Open your browser Navigate to http://localhost:3000
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Built by Harsh Sharma
- Thanks to the Solana community for their support
- Built as part of the Superteam initiative
The backend API is deployed at: https://superteam-security-dashboard-backend.onrender.com
Backend Source Code: GitHub Repository
The database schema includes the following models:
- Exploit: Stores information about blockchain exploits
- Analytics: Stores aggregated analytics data
- Resource: Stores educational resources
- Contribution: Stores user-submitted contributions
- Alert: Stores live alerts for suspicious activities
GET /exploits
: Fetch a list of exploits with optional filters (date, protocol, type)GET /exploits/:id
: Fetch a single exploit by IDPOST /exploits
: Create a new exploit (admin use)
GET /analytics
: Fetch aggregated analytics data (total exploits, funds lost, response time)
GET /contributions
: Fetch all contributions with optional status filtersGET /contributions/:id
: Fetch a single contribution by IDPOST /contributions
: Submit a new contribution
GET /resources
: Fetch all resourcesPOST /resources
: Add a new resource
WebSocket /api/live-tracker
: Provides real-time alerts for suspicious activities
⭐ Star this repo if you find it helpful!