Aplicación web en Laravel para gestionar listas de compra compartidas. Permite crear listas, organizar por categorías, añadir productos, marcarlos como completados y compartir listas con otros usuarios con acceso editable.
- ✅ Registro e inicio de sesión (Laravel Breeze)
- ✅ Segundo método de login (Social login con Laravel Socialite: Google/GitHub, configurable)
- ✅ Gestión de listas
- Crear / editar / eliminar listas
- Listas propias y listas compartidas
- ✅ Categorías y productos dentro de cada lista
- CRUD de categorías y productos
- Marcar productos como completados (sin borrar)
- ✅ UI con Tailwind + Vite
- PHP 8.2+
- Laravel 12
- Laravel Breeze (auth)
- Laravel Socialite (login social)
- Vite + TailwindCSS
- (Incluye tooling de dev: queue listener y logs con
pail)
- PHP 8.2+
- Composer
- Node.js 18+ (recomendado) + npm
- Base de datos: MySQL / MariaDB (o la que configures en
.env)
git clone https://github.com/asogomez22/DevChallenge2.git
cd DevChallenge2
composer install
npm install