- Introduction
- Architecture
- 1. Microservices Architecture
- 2. Project Structure Guide
- Modules
- 3. Admin Manage Module
- 3.1. Admin Account System
- 3.2. Role-based Access Control
- 3.3. Authentication & Audit
- 4. Auth Module
- 4.1. User Account System
- 4.2. Session Management
- 4.3. Register Flow
- 4.4. Password Reset Flow
- 4.5. Authentication for Other Modules
- 5. Telecom Module
- 5.1. Node Server
- 5.2. Node Client
- 5.3. Version Control of Packages
- 5.4. Package Queue
- 5.5. Usage Recording Flow
- 5.6. Observability
- 5.7. Fetching Config
- 6. Market Module
- 6.1. Affiliate System
- 7. Shop Module
- 7.1. Production
- 7.2. Order System
- 7.3. Ordering Flow
- 7.4. Account Balance
- 7.5. Coupon
- 7.6. EPay Support
- 7.7. Gift Card
- 8. Notification Module
- 8.1. Announcement
- 8.2. Notification Settings
- 9. Support Module
- 9.1. Ticket System
- 10. Email Sender
- 11. Built-in WAF
- 11.1. Rate Limiter
- 11.2. Hashcash Captcha
- 11.3. Anti-XSS
- Frontend
- 12. Basic Design
- 13. Admin Dashboard
- 14. User Web Application
- Deployment
- 15. helium-server Crate
- 16. External Dependency
- 17. Observability with OpenTelemetry
- 18. Health Checks for Kubernetes
- 19. Docker-based Deployment
- 20. Configure
- 21. Helium CLI
- Migration
- 22. Migrate From SS-Panel UIM