Skip to content

andresavilasith/api-laravel-roleuser-backend

Repository files navigation

Api Laravel 9 de Sistema de roles y permisos

PHP version 8.0.1

  • Para que funcione correctamente deberias tener instalado PHP 8.0.1

Cambiar la version de php del proyecto

  • Se puede entrar en el archivo composer.json y escribir su version de php que tiene que ser superior o igual a 7.3.0 y reemplazar a la version 8.0.1
   "require": {
        "php": "^7.3.0",
    },

Lo que contiene:

  • TDD(Feature test driven development)
  • Validación de datos mediante Request en formularios
  • Autenticación con Laravel Passport

Instalacion

  1. Instalar Wamp(Solo Windows) , Xampp u otro según su preferencia
  2. Instalar composer Descargar composer
  3. Clonar el repositorio en el directorio de tu eleccion
git clone https://github.com/andresaviladw/api-laravel-roleuser-backend.git
  1. Instalar composer
composer install 
  1. Cambiar el nombre del archivo .env.example (Si esta como env.example) a .env

  2. Crear una base de datos en phpMyAdmin y configurar el archivo .env

   DB_CONNECTION=mysql
   DB_HOST=127.0.0.1   
   DB_PORT=3306
   DB_DATABASE=Nombre de Base De Datos Creada En phpMyAdmin
   DB_USERNAME=Nombre de Usuario en phpMyAdmin
   DB_PASSWORD=Contraseña en phpMyAdmin

En mi caso es:

   DB_CONNECTION=mysql
   DB_HOST=127.0.0.1
   DB_PORT=3306    
   DB_DATABASE=medio 
   DB_USERNAME=root    
   DB_PASSWORD=
  1. Generar una nueva llave de laravel con el comando:
php artisan key:generate
  1. Ejecutar migraciones con el siguiente comando:
php artisan migrate --seed
  1. Instalar claves de acceso
php artisan passport:install
  1. Aparecera algo como lo siguiente en la consola
  • Client ID: 1
  • Client secret: dCu1eD7c8JVPp0Upk8tBgTbCU0X9beeqp60JpUw1
  • Client ID: 2
  • Client secret: CnmUKWB7A6l0JeKVZIOrOYwWb4e7FFUEYkJjdkj0
  1. Copiar las claves de acceso en algun archivo de texto o acceder a la tabla oauth_clients en la base de datos donde2 estan alojadas

  2. Escribir la clave de acceso del Client ID: 2 donde sea el inicio de sesion en el frontend, en este caso la clave de acceso seria: CnmUKWB7A6l0JeKVZIOrOYwWb4e7FFUEYkJjdkj0

  3. En mi caso seria en el repositorio: Frontend Angular

  4. Entrar a src/app/services/ abrir el archivo global.service.ts y pegar la clave de accesso en:

export var global={
    clientSecret:'Escribir clave de acceso'
}
  • Quedaria asi
export var global={
    clientSecret:'CnmUKWB7A6l0JeKVZIOrOYwWb4e7FFUEYkJjdkj0'
}
  1. Ejecutar el proyecto:
php artisan serve
  1. Comandos para verificacion de test

    php artisan test
    php vendor/phpunit/phpunit/phpunit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages