Loading repository data…
Loading repository data…
DDansAbelenda / repository
Este proyecto es una API implementada en Laravel para gestionar cursos, ediciones de cursos y empleados. Proporciona funcionalidades como autenticación, CRUD para cursos, empleados y ediciones, y consultas específicas para obtener información sobre los empleados y las ediciones.
Este proyecto es una API implementada en Laravel para gestionar cursos, ediciones de cursos y empleados. Proporciona funcionalidades como autenticación, CRUD para cursos, empleados y ediciones, y consultas específicas para obtener información sobre los empleados y las ediciones.
git clone https://github.com/DDansAbelenda/sg-cursos-api.git
composer install
Crear un archivo .env a partir de una copia de .env.example.
Configurar las variables de entorno de la base datos, no hay ningún sistema gestor de base datos de preferencia, puede utilizar cualquiera de los disponibles. Ejemplo de una configuración para postgres sería:
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=sg_cursos_api
DB_USERNAME=postgres
DB_PASSWORD=password
Crear de forma manual la base de datos en el gestor seleccionado.
Ejecuta las migraciones para crear la estructura de la base de datos:
php artisan migrate
Esto por lo general abre un servicio en http:localhost:8000 aunque debe verificar el que se muestra en consola
php artisan db:seed --class=DatabaseSeeder
SESSION_DRIVER=cookie
SESSION_DOMAIN=localhost
SANCTUM_STATEFUL_DOMAINS=localhost:8080
Además se debe sobreescribir la siguiente variable ubicada en la parte superior para evitar errores:
APP_KEY=base64:PAjRyROTHQ9EX2xv2uIG7olDegJ1qmevcptNFadJq3I=
php artisan serve
/auth/login con las credenciales de inicio de sesión.POST /api/auth/login
{
"email": "admin@example.com",
"password": "password"
}
/auth/logout.GET /api/auth/logout
/api/course./api/employee./api/edition./api/isprofessor/{employee}./api/professor./api/employeeall/{employee}.¡Las contribuciones son bienvenidas! Si deseas contribuir a este proyecto, por favor abre un problema o envía una solicitud de extracción.
Este proyecto está bajo la Licencia MIT. Consulta el archivo MIT license. para obtener más detalles.