- POST /api/admin/devices/:id/activate sets billing active +30 days,
records audit entry in device_payments, SMSes tenant
- schema.sql: add notes column to device_payments
- Docs updated in API_DOCUMENTATION.md and FRONTEND_DESIGN_SYSTEM.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Node.js/Express backend with Omada SDN integration, M-Pesa payments via
Snippe, SMS notifications, captive portal, and tenant dashboard API.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>