Una API RESTful de inscripción de alumnos al EDcamp de EDteam.
https://www.notion.so/Workshop-API-con-Laravel-cd552c2aa4174c6191cbe0fe0c2aa74f
Ricardo García Jiménez f966ed6f52 | ||
---|---|---|
app | ||
bootstrap | ||
config | ||
database | ||
public | ||
resources/views | ||
routes | ||
storage | ||
tests | ||
.editorconfig | ||
.env.example | ||
.gitignore | ||
.styleci.yml | ||
LICENSE | ||
Procfile | ||
README.md | ||
artisan | ||
composer.json | ||
composer.lock | ||
nginx.heroku.conf | ||
phpunit.xml |
README.md
api-edcamp
Una API RESTful de inscripción de alumnos al EDcamp de EDteam.
Demo:
Dependencias
- Lumen 9.x - Un micro framework de PHP por Laravel.
- MySQL o MariaDB - Un sistema gestor de bases de datos relacionales.
Instala todas las dependencias del proyecto con composer:
$ cd api-edcamp
$ composer install
Copia el archivo .env.example
(contiene todas las opciones de configuración del proyecto):
$ cp .env.example .env
Configuración de la base de datos
Crea una base de datos para el proyecto:
CREATE DATABASE IF NOT EXISTS edcamp
CHARACTER SET = 'utf8mb4'
COLLATE = 'utf8mb4_spanish_ci';
Construye todas las tablas de la base de datos:
$ php artisan migrate
Autenticación
Genera los certificados para firmar e identificar los tokens:
$ php artisan jwt:secret
$ php artisan jwt:generate-certs
$ php -S localhost:8000 -t public/
Utiliza jwt-auth.
Licencia
Licencia Creative Commons de Dominio Público 1.0
Este programa (api-edcamp, por Ricardo García Jiménez) es libre de restricciones conocidas de derechos de autor.