Panel1 is an enterprise-grade billing and provisioning platform designed for modern hosting providers. It offers comprehensive features including subscription management, automated provisioning, multi-tenant support, and extensive plugin capabilities.
-
Authentication & Security
- Production JWT system with secure session management
- Complete audit logging
- Encryption service for secrets at rest (AES-256-GCM)
-
Invoice System
- Sequential numbering with tenant isolation
- PDF generation with professional layouts
- Multi-currency support (28+ currencies)
- Automated email notifications
-
Payment Processing
- Stripe integration with 3D Secure
- Multi-gateway architecture
- Refund system (full/partial)
- Payment retry logic
-
Subscription Automation
- BullMQ + Redis job processing
- Advanced dunning management
- Proration calculations
- State change tracking
-
Provisioning Engine
- Plugin architecture
- cPanel/WHM integration
- Health monitoring
- Async job processing
-
Plugin System
- Complete SDK with TypeScript
- CLI tools
- Runtime loading
- UI slot injection
-
Multi-Tenant Architecture
- Complete tenant isolation
- Branding support
- Per-tenant configuration
-
Support System
- Ticket lifecycle management
- SLA management
- Knowledge base
- Email integration
-
Catalog System
- ✅ Product listing and deletion
- ✅ Basic component registration
- 🚧 ProductBuilder form (in progress)
- 🚧 Save/update workflow (pending)
-
Role-Based Access Control (70%)
- ✅ Basic role separation
- ✅ Authentication middleware
- 🚧 Granular permissions
- 🚧 Multi-level access controls
-
Internationalization (60%)
- ✅ i18n framework
- ✅ RTL support
- 🚧 Language pack system
- 🚧 Translation management
- Node.js 18+
- Docker and Docker Compose
- PostgreSQL 15+
- Redis 6+
- Clone the repository:
git clone https://github.com/your-org/panel1-bolt.git
cd panel1-bolt- Start infrastructure services:
docker compose up -d- Install dependencies:
npm install- Start development server:
npm run devapps/api/- Backend API serverapps/web/- Frontend React applicationpackages/- Shared packages and SDKsplugins/- Official and example pluginsdocs/- Detailed documentation
Detailed documentation is available in the docs/ directory:
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.