Generador CloudDisk - Descargar Proyecto

☁️ CloudDisk

Generador de Proyecto Completo

📦 Contenido del proyecto:

  • 4 páginas HTML completas
  • 2 archivos CSS responsive
  • 4 archivos JavaScript
  • 8 scripts PHP (backend completo)
  • Configuración y base de datos
  • Total: 21 archivos listos
0%

🚀 Próximos pasos:

  • 1. Descargar el archivo .zip
  • 2. Extraer la carpeta CloudDisk
  • 3. Subir a Hostinger en /public_html/
  • 4. Crear base de datos e importar SQL
  • 5. Configurar credenciales en config/cloud_disk.conf
`, 'register.html': ` Registrarse - CloudDisk

☁️ CloudDisk

Crear Cuenta

Mínimo 6 caracteres
`, 'dashboard.html': ` Panel de Control - CloudDisk

☁️ CloudDisk

Almacenamiento

0 MB / 100 MB

Subir Archivo

Mis Archivos

Cargando archivos...

`, e('errorMessage','Error de conexión con el servidor','error');console.error('Error:',error)}})}if(document.getElementById('loginForm')){document.getElementById('loginForm').addEventListener('submit',async(e)=>{e.preventDefault();const email=document.getElementById('email').value.trim();const password=document.getElementById('password').value;try{const formData=new FormData();formData.append('email',email);formData.append('password',password);const response=await fetch(CONFIG.ENDPOINTS.LOGIN,{method:'POST',body:formData});const data=await response.json();if(data.success){window.location.href='dashboard.html'}else{showMessage('errorMessage',data.message||'Credenciales incorrectas','error')}}catch(error){showMessage('errorMessage','Error de conexión con el servidor','error');console.error('Error:',error)}})}`, 'js/main.js': `async function checkSession(){try{const response=await fetch(CONFIG.ENDPOINTS.LIST_FILES);const data=await response.json();if(!data.success&&data.message==='No autorizado'){window.location.href='login.html';return false}if(data.user_name){const userNameElement=document.getElementById('userName');if(userNameElement){userNameElement.textContent=data.user_name}}return true}catch(error){console.error('Error verificando sesión:',error);window.location.href='login.html';return false}}function logout(){if(confirm('¿Estás seguro de que deseas cerrar sesión?')){fetch('php/logout.php').then(()=>{window.location.href='index.html'}).catch(()=>{window.location.href='index.html'})}}async function loadFiles(){const container=document.getElementById('filesContainer');if(!container)return;container.innerHTML='

Cargando archivos...

';try{const response=await fetch(CONFIG.ENDPOINTS.LIST_FILES);const data=await response.json();if(!data.success){container.innerHTML='

Error al cargar archivos

';return}updateStorageInfo(data.total_size||0);const files=data.files||[];if(files.length===0){container.innerHTML='
📂

No tienes archivos aún

Sube tu primer archivo usando el panel lateral
';return}container.innerHTML=files.map(file=>'
'+getFileIcon(file.file_name)+'