Implementación del api usando el protocolo GIX. Desarrollada con Laravel con el objetivo de ser un proyecto que de puntapie a una implementacion particular de algun actor, en caso de usar este stack tecnológico.
- PHP 7.1 o superior
- laravel 5.6 o superior
- Clonar el repo en una carpeta local
- Navegar a la carpeta del proyecto y ejecutar "composer install" para instalar dependencias de php
- ejecutar "php artisan key:generate" para generar la llave de encriptacion del proyecto
- Duplicar el .env.example y renombrarlo .env, setear ahi datos de db, smtp, etc etc.
- php artisan passport:install para generar las credenciales oAuth para generar api keys etc...
- php artisan migrate para crear tablas de usuarios, autenticacion 0auth etc. Para el resto de las tablas del negocio dejo el script "gix.sql" en el raiz.
Para registrar un usuario se puede hacer desde {BASE_URL}/register
Para documentar usamos Swagger. Despues de modificar los meta tags que se encuentran encima de cualquier metodo del controlador, tendremos que ejecutar el comando "php artisan l5-swagger:generate" Para que se actualice la UI
La ruta de acceso es {BASE_URL}/api/docs