PANELNET v2.0 — CREDIT / RESELLER EDITION

INSTALLATION
1. Upload all files to a folder inside public_html.
2. Use PHP 8.0 or newer with PDO SQLite enabled.
3. Give write permission to the data/ and uploads/ folders (usually 755 or 775).
4. Open the panel URL in your browser.
5. Default login: admin / admin
6. Change the admin password immediately from My Account.

NEW FUNCTIONS
- Admin, Super Reseller, and Reseller roles.
- Credit balance for every panel account.
- Admin can create Super Resellers and Resellers.
- Super Reseller can create its own Resellers.
- Resellers create client/app accounts.
- 1 month = 1 credit by default.
- Automatic expiration date from 1 to 12 months.
- Credit transfer history and client creation history.
- Account enable/disable controls.
- Existing SQLite database upgrades automatically on first load.

IMPORTANT
- Admin client creation is not limited by credit balance.
- Super Reseller and Reseller client creation deducts credits automatically.
- Expired app users cannot authenticate through api/auth.php.
- Back up data/.db.db before replacing an existing installation.


PANELNET 3.0 PRO
- Interfaz comercial responsive
- Dashboard con actividad y estado del sistema
- Buscadores en clientes, revendedores, créditos y servicios
- Administración de créditos, clientes y servicios
- Menú móvil y navegación profesional

PANELNET 5.1 NOVA SPORTS
- Nueva sección de administrador: Sports API.
- Configuración y prueba de la llave de TheSportsDB.
- La llave permanece en el servidor y no se publica en el JSON de configuración.
- Endpoint protegido para la APK: api/sports.php (requiere Bearer token de api/auth.php).
- Acciones disponibles: all_leagues, next_events y search_teams.
