🚀 Backend PHP - Control de Gastos Familiar
✅ ¡Conversión Completada!
El backend Node.js ha sido convertido a PHP y está listo para Bluehost.
📁 Estructura de Archivos
Base de Datos:
📄 database.sql - Schema completo de MySQL
Configuración:
📄 api/config/db.php - Configuración de BD y funciones auxiliares
📄 api/.htaccess - Rutas limpias de API
Autenticación:
📄 api/auth/login.php
📄 api/auth/registro-familia.php
Items de Presupuesto:
📄 api/items-presupuesto/index.php
Pagos Parciales (NUEVO):
📄 api/pagos/parcial.php
📄 api/pagos/parciales.php
📄 api/pagos/detalle.php
📄 api/pagos/eliminar.php
Estado de Pagos:
📄 api/estado-pagos/toggle.php
📄 api/estado-pagos/index.php
📄 api/estado-pagos/resetear.php
Gastos:
📄 api/gastos/crear.php
📄 api/gastos/index.php
📄 api/gastos/eliminar.php
⚡ Instalación Rápida
PASO 1: Lee INSTALACION-BLUEHOST.md (¡IMPORTANTE!)
PASO 2: Crea base de datos en cPanel → MySQL Databases
PASO 3: Importa database.sql en phpMyAdmin
PASO 4: Sube carpeta api/ a public_html/api/ vía FTP
PASO 5: Edita api/config/db.php con tus credenciales MySQL
PASO 6: Cambia JWT_SECRET en db.php
PASO 7: Actualiza API_URL en el frontend a https://tudominio.com/api
PASO 8: ¡Listo! Prueba en https://tudominio.com/api/auth/login
⚠️ ANTES DE EMPEZAR:
1. Cambia las credenciales en db.php
2. Genera un JWT_SECRET seguro
3. Verifica que mod_rewrite esté habilitado (Bluehost lo tiene por defecto)
✨ Características
- ✅ 100% PHP - Funciona en hosting compartido
- ✅ API REST completa con 15+ endpoints
- ✅ Autenticación JWT segura
- ✅ Multi-familia / Multi-usuario
- ✅ Pagos parciales (nueva funcionalidad)
- ✅ Estados de pagos mensuales
- ✅ CRUD completo de gastos
- ✅ Sin dependencias externas
- ✅ Compatible con Bluehost
🔗 Endpoints API
Todos los endpoints están documentados en INSTALACION-BLUEHOST.md
🎉 TODO LISTO PARA INSTALAR
Tiempo estimado de instalación: 15-20 minutos
Nivel de dificultad: ⭐⭐ (Fácil)
📞 ¿Necesitas Ayuda?
Revisa INSTALACION-BLUEHOST.md - Tiene soluciones para problemas comunes.