Aplicacion web desarrollada con Laravel para practicar autenticacion, rutas, controladores, modelos, migraciones, vistas Blade y personalizacion de paginas de error.
El proyecto incluye modulos basicos para administrar productos y almacenes, usando Laravel AdminLTE como plantilla visual principal.
Ultima actualizacion: 16 de junio de 2026.
- PHP 8.3
- Laravel 13
- Composer
- Node.js y npm
- Vite
- Bootstrap / Sass
- Laravel UI para autenticacion
- Laravel AdminLTE
- Diglactic Laravel Breadcrumbs
- Registro, inicio y cierre de sesion con
Auth::routes(). - Vista principal
/home. - CRUD basico de productos.
- CRUD basico de almacenes.
- Filtros de busqueda por codigo o nombre en productos y almacenes.
- Breadcrumbs para la navegacion interna.
- Paginas de error personalizadas en
resources/views/errors. - Imagenes para errores en
public/images/errors. - Ruta local para probar errores HTTP.
Rutas principales:
GET /productos
GET /producto/nuevo
GET /producto/editar/{id}
POST /producto/guardar
DELETE /producto/eliminar/{id}El listado permite buscar por una palabra contenida en codigo o nombre.
Campos del producto:
codigo
nombre
precio
impuesto
existenciaRutas principales:
GET /almacen
GET /almacen/nuevo
GET /almacen/editar/{id}
POST /almacen/guardar
DELETE /almacen/eliminar/{id}El listado permite buscar por una palabra contenida en codigo o nombre.
Campos del almacen:
codigo
nombreLas vistas de error estan en:
resources/views/errors/Se personalizaron paginas como:
401 - No autorizado
403 - Acceso prohibido
404 - Pagina no encontrada
419 - Sesion expirada
500 - Error del servidorLa plantilla base visual esta en:
resources/views/errors/minimal.blade.phpLas imagenes se guardan en:
public/images/errors/Para probar las paginas de error en desarrollo, existe la ruta local:
/error/{code}Ejemplos:
http://127.0.0.1:8000/error/401
http://127.0.0.1:8000/error/403
http://127.0.0.1:8000/error/404
http://127.0.0.1:8000/error/419
http://127.0.0.1:8000/error/500Esta ruta solo se registra cuando la aplicacion esta en entorno local.
Clonar el repositorio e instalar dependencias:
composer install
npm installCrear el archivo de entorno:
copy .env.example .envGenerar la llave de la aplicacion:
php artisan key:generateConfigurar la base de datos en .env y ejecutar migraciones:
php artisan migrateCompilar assets:
npm run buildLevantar el servidor local:
php artisan serveAbrir en el navegador:
http://127.0.0.1:8000Para trabajar con Vite en modo desarrollo:
npm run devEn otra terminal se puede mantener Laravel activo:
php artisan serveTambien existe el script combinado:
composer run devapp/Http/Controllers/
app/Models/
database/migrations/
public/images/errors/
resources/views/
resources/views/errors/
routes/web.php
routes/breadcrumbs.phpYoshiro Pablo Armando Riano Ishiwara