Este es un proyecto Single Page Application (SPA) desarrollado con Laravel, Vite, Vue y Tailwind CSS. Implementa un CRUD completo para la gestión de posts en una base de datos, con control de roles y permisos.
git clone https://github.com/aleguarino/vue-spa.git
cd tu-repositorio
composer install
npm install
Copiar el archivo de configuración y modificarlo si es necesario:
cp .env.example .env
Generar la clave de aplicación:
php artisan key:generate
Configurar la base de datos en el archivo .env
:
DB_DATABASE=nombre_de_tu_base_de_datos
DB_USERNAME=tu_usuario
DB_PASSWORD=tu_contraseña
php artisan migrate --seed
Esto creará la estructura de la base de datos e insertará usuarios y datos de prueba.
php artisan serve
npm run dev
Se crean tres usuarios con los siguientes accesos: | Usuario | Rol | Contraseña | | ---------------- | ------------- | ---------- | | admin@admin.es | Administrador | password | | editor@editor.es | Editor | password | | test@example.com | Sin permisos | password |
php artisan migrate:fresh --seed
¡Gracias por usar este proyecto! 🚀