El Challenge PHP-Laravel es un proyecto incompleto creado con el framework Laravel. El desafío consiste en identificar los elementos faltantes, resolver los requerimientos funcionales solicitados y cumplir con las mejores prácticas de programación. 🧑💻 Debes entregar el proyecto en una nueva rama en el repositorio de GitHub.
Entendiendo que en programación existen muchas formas de dar solución a los requerimientos, también se entiende que hay mejores y peores soluciones. Queda a criterio del programador elegir la mejor estrategia de solución, por la cual será evaluado.
- ⚙️ Levantar el proyecto en tu entorno local.
- 📝 Crear un ABM de productos con los siguientes campos:
- Título (string)
- Descripción (string)
- Precio (number)
- Categoría (string)
- 📂 Crear un menú lateral similar a los ya existentes, pero para el menú de artículos.
- ✅ Validar formularios tanto en el front-end como en el back-end.
- 🌱 Crear un seeder con 2 artículos.
- 📧 Notificar por correo electrónico cuando se crea un artículo.
-
Utiliza el gestor de dependencias para cargar los elementos necesarios:
> composer install && composer update
-
Crea el archivo
.env:> sudo cp .env.example .env -
Agrega la clave de encriptación:
> php artisan key:generate -
Inicia el servidor local:
> php artisan serve -
El proyecto cuenta con un stack de contenedores para resolver los servicios de mail y base de datos
> docker compose up -d
- Enlace a la documentación de Laravel:
Laravel Documentation