Un proyecto práctico para gestionar ingresos, gastos y presupuestos personales con un panel administrativo moderno.
- Backend: Laravel 10+
- Panel Admin: Filament PHP 3.x
- Base de Datos: MySQL
- Frontend: Tailwind CSS + Livewire
- Gráficos: Filament Widgets + Chart.js
- Registro y autenticación de usuarios.
- Roles básicos (admin, usuario estándar).
- Registro de ingresos y gastos con:
- Monto, fecha, descripción y categoría.
- Subida de imágenes (comprobantes o recibos).
- Filtros por fechas y categorías.
- Creación y edición de categorías (ej: "Comida", "Transporte", "Salario").
- Asignación de presupuestos por categoría.
- Comparativa entre lo presupuestado y lo gastado.
- Widgets interactivos en el dashboard:
- Gráficos de barras para gastos vs ingresos.
- Resumen mensual.
Requisitos
- PHP 8.2+
- Composer
- MySQL 5.7+
Instalación
- Clonar el repositorio:
git clone https://github.com/Mauro11F/finanzasConFilament.git- Instalar dependencias:
composer install - Configurar entorno:
- Copiar
.env.examplea.envy ajustar credenciales de MySQL
- Copiar
- Migrar y poblar la base de datos:
php artisan migrate --seed - Generar enlace simbólico para imágenes:
php artisan storage:link - Iniciar el servidor:
php artisan serve - URL: http://localhost:8000/admin
- Credenciales iniciales (seeder):
- Email: [email protected]
- Contraseña: admin123
- Filament PHP: Creación de CRUDs rápidos, widgets personalizados y manejo de recursos.
- Laravel: Relaciones Eloquent, validaciones y políticas de acceso.
- UX: Diseño de un panel intuitivo con Tailwind CSS.
- Despliegue: Configuración de almacenamiento de archivos en local.
¡Feedback y contribuciones son bienvenidos! 😊
- Documentación de Filament : Filament.docs
- Demo: Filament.Demo
- Laravel Official Docs Laravel.docs