AI-Powered Mining & DAO Management Platform for XMRT Ecosystem with real-time mining statistics and autonomous agent integration.
- 🤖 AI-Powered Chat Functions: Multiple AI gateways (OpenAI, DeepSeek, Gemini, etc.)
- ⛏️ Mining Management: Real-time mining statistics and management
- 🏛️ DAO Governance: Decentralized autonomous organization tools
- 📊 Analytics Dashboard: Comprehensive mining and performance analytics
- 🔧 Edge Functions: Supabase-powered serverless functions
- 🛡️ Security: Comprehensive security scanning and best practices
- Node.js 18+
- Supabase CLI
- Docker (optional, for local development)
# Clone the repository
git clone https://github.com/DevGruGold/suite.git
cd suite
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Start Supabase locally (optional)
supabase start
# Start development server
npm run devsuite/
├── src/ # Source code
│ ├── components/ # React components
│ ├── services/ # Business logic
│ └── types/ # TypeScript types
├── supabase/ # Supabase configuration
│ ├── functions/ # Edge functions
│ └── migrations/ # Database migrations
├── .github/ # GitHub Actions workflows
└── docs/ # Documentation
npm run dev- Start development servernpm run build- Build for productionnpm run lint- Run ESLintnpm run test- Run testsnpm run type-check- TypeScript type checking
This project uses:
- ESLint for code linting
- Prettier for code formatting
- TypeScript for type safety
- Jest for unit testing
- Playwright for E2E testing
Please read our Contributing Guidelines before submitting pull requests.
Security is a top priority. Please see our Security Policy for reporting vulnerabilities.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
- 📧 Email: support@devgrugold.com
- 💬 Discord: Join our community
- 🐛 Issues: GitHub Issues
Made with ❤️ by DevGruGold