Hola todos, navegando por la web he visto varios cursos de laravel donde exponen varios proyectos y me encontré con uno y se los traigo para el que lo quiera, Yo voy a subir el proyecto completo ya con comentarios y todo. Si quieren ver los videos les dejo la dirección del canal, Ya el paquete viene con todo instalado.
Básicamente es un blog, Donde se podrán registrar usuarios, podrán postear, crear etiquetas para los posts y sus categorías, podrán filtrar la vista de posts tanto por categoría así como por etiquetas. Contará con un panel de administración, donde se podrán asignar permisos y roles a los distintos usuarios administrando el blog y como se interactúa con este.
Para que esto les funcione tiene que crear una base de datos para el proyecto a la mía le puse ‘blog’ y simplemente ejecutan las migraciones de no entender alguna parte o la explico yo o se llevan al listado de videos donde el creador del blog lo explica a detalle. En el código deje la mayoría de los comentarios pues con eso me imagino ya tendrían contenido. Esto es a modo de referencia para futuros proyectos.
Aqui en este proyecto se usa laravel Collective, livewire, jetstream, Laravel permissions, Tailwind. Podrán ver el uso de policies, observers, fakers además verán lo básico en bases de datos (Todas sus relaciones, uno a uno, uno a muchos, muchos a muchos, uno a muchos polimórfica etc.).
Pues nada simplemente descargan el blog lo configuran en su servidor, el que tengan configurado para este fin, crean la base de datos ya mencione que a la mía la nombre blog, después ejecutan las migraciones, y si quieren por separado ejecutan los seeders. Cosa que puede que les dé un error, si no tienen internet. Ya que intentara descargar las imágenes para los posts desde un servidor en internet. La solución a esto es que desde php myadmin importen la base de datos tal cual y van al seguro. Además hay un punto que no puedo compartir ya que es el acceso directo que creamos para compartir la carpeta donde almacenamos todo este tipo de datos falsos para evitar que se suban a nuestro repositorio cuando trabajamos con git. Si se fijan en la carpeta store hay un archivo que dice .gitignore y esto es para evitar subir todo esto que es a modo de pruebas. Esto antes de migrar yo lo resolví con el comando php artisan storage:link después ejecutamos las migraciones, eso sí, si no tienen internet esta parte dará problemas o simplemente se quedara sin imágenes los posts pero si importan la base de datos que les paso no tendrán problemas a menos que realicen las migraciones. Pueden modificar a gusto el DataBaseSeeder.php y ajustar la cantidad de datos falsos a rellenar automáticamente.
Este proyecto en cuanto termine de revisar que todo esté en orden lo subiré a google drive, son unos 80 MB. Por aquí les dejo las fotos. Pienso subir algunos posts de este mismo canal sobre Livewire que ya está terminado y este si pienso subir el código al blog con los comentarios. Pues nada aquí les dejo las fotos.
Blog

Panel de administración

Listado de usuarios

Vista para agregar un nuevo rol y asignar los permisos

Incorporado plugins para editar texto

Esto es contenido del canal Coders Free. Visiten el canal y déjenle su lique Saludos.
Si alguien quiere el proyecto que son unos 80 mb me puede escribir por correo o me lo pueden pedir en los comentario. Lo que puedo hacer es subirlo a google drive y publicar el enlace.