Skip to content
This repository was archived by the owner on May 15, 2024. It is now read-only.

GuxMartin/laravel6-usuarios

Repository files navigation

Administración de usuarios en Laravel 6

Características

  • Usuarios: creación/edición/desactivación/re-activación
  • Roles: creación/edición
  • Roles a usuarios: asignar/quitar
  • Módulo de notas (Vue) solo accesible con rol "notas"
  • Perfil del usuario: datos, foto y contraseña
  • Logs: registro de sucesos
  • Uso de DataTables

Requerimientos

  • PHP >= 7.2.0
  • Laravel >= 6.x
  • Composer
  • Git
  • MySQL

Instalación

  • git clone https://github.com/GuxMartin/laravel6-usuarios.git laravel6-usuarios
  • cd laravel6-usuarios
  • composer install
  • cp .env.example .env
  • php artisan key:generate
  • Agrega los datos de conexión a la base de datos en .env
  • php artisan migrate
  • php artisan db:seed
  • php artisan storage:link
  • Opcional: php artisan serve crear servior en http://localhost:8000/

Usuario administrador

Email Contraseña
[email protected] secret

Instrucciones para desarrollo frontend

  • npm i
  • npm run watch o npm run dev

Proyecto basado en

Librerías externas usadas


Comandos usados para la creación del proyecto

$ composer create-project --prefer-dist laravel/laravel laravel6-usuarios
$ composer require laravel/ui
$ php artisan ui vue --auth
$ npm install && npm run dev
$ php artisan migrate
$ php artisan make:model Role -m
$ php artisan make:migration create_role_user_table
$ php artisan make:seeder RoleTableSeeder
$ php artisan migrate:refresh --seed
$ php artisan make:controller AdminController
$ php artisan make:middleware CheckRole
$ npm i font-awesome --save
$ php artisan make:controller Admin/RolesController --resource
$ composer require spatie/laravel-activitylog
$ php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="migrations"
$ php artisan migrate
$ php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="config"
$ php artisan make:controller Admin/LogsController
$ php artisan make:controller ProfileController
$ php artisan storage:link
$ php artisan make:model Nota -m
$ php artisan make:controller NotaController --resource
$ composer require yajra/laravel-datatables-oracle:^9.0
$ php artisan vendor:publish --tag=datatables
$ npm install --save datatables.net-bs4
$ npm run dev

About

Administración de usuarios en Laravel 6

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published