# TECNICOM · Plataforma PHP + Firebase Realtime Database Landing comercial y portal para administración, empresas y consultores. Los datos se guardan únicamente en Firebase Realtime Database de `tecnicom-444a3` mediante su API REST. ## Arranque local con Python Desde esta carpeta ejecute: ```powershell & 'C:\Users\Blitz\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' .\start-local.py 8765 ``` Abra la URL mostrada (por ejemplo, `http://192.168.x.x:8765`) en la misma red. La landing, el login, las solicitudes y el portal funcionan porque el navegador se conecta directamente a Firebase. Antes del primer acceso, abra **Ingresar al portal**, pulse **Cargar datos demo en Firebase**, confirme y entre con `admin` / `123456`. ## Publicación en un hosting PHP Suba **el contenido completo** de esta carpeta. `index.html` es la aplicación principal. `api.php` es un proxy PHP opcional a la misma Firebase RTDB, útil si posteriormente se desea llevar las llamadas REST del cliente al servidor. Para probar ese componente localmente se requiere PHP instalado y: ```powershell php -S 0.0.0.0:8000 ``` ## Cuentas de demostración | Tipo | Usuario | Contraseña | |---|---|---| | Administración | `admin` | `123456` | | Consultor cómputo | `ana.torres` | `tec2026` | | Consultor impresión | `luis.mendoza` | `tec2026` | | Consultor vigilancia | `sofia.ruiz` | `tec2026` | | Empresa | `nova` | `cliente2026` | | Empresa | `colegio` | `cliente2026` | ## Estructura Firebase `/tecnicom/usuarios`, `/tecnicom/empresas`, `/tecnicom/catalogo` y `/tecnicom/tickets`. > Seguridad: las reglas proporcionadas permiten lectura y escritura públicas. Son adecuadas solo para demostración; antes de producción habilite Firebase Authentication, elimine contraseñas en texto plano y restrinja las reglas por usuario/rol.