Este Proyecto tiene como objetivo la presentación de la prueba técnica de Laravel para Serempre
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.
Ante todo necesitas tener todo lo necesario para instalar este proyecto en una maquina local, en este caso necesitaras el entorno de desarrollo que nos brinda Laragon
Php 7.4 MySql8 Apache Server NodeJs o Npm
clona el proyecto
git clone https://github.com/rapster21/prueba_serempre.git
Instala las dependecias necesarias de Composer
composer install
Ejecuta los siguientes comandos
npm install
npm run dev
Ejecuta las migraciones y siembras "no olvides configurar tu base de datos en .env"
php artisan MigrateDatabase
Crea un enlace simbólico en la aplicación
php artisan storage:link
Genera una llave secreta para la api del proyecto
php artisan jwt:secret
Puedes utilizar Postman para testear la api
Login POST
api/login
{//Body -JSON- raw
"email":"pruebaSerempre@serempre.com",
"password":"serempre"
}
//Esto devolverá un token que utilizaras para la autenticación al testear las otras rutas
Logout POST
api/logout
//necesitas Token
Info user GET
api/user/info/{id}
//necesitas Token
Update user POST
api/user/update/{id}
{ //Body -JSON- raw
"name":"nombre",
"email":"valito7788@gmail.com",
"password":"serempre2"
}
//necesitas Token
Sino tienes configurado un virtualHost en tu entorno de desarrollo puedes utilizar:
php artisan serve
Puedes usar este usuario para ingresar a la aplicación
Email: pruebaSerempre@serempre.com
Password: serempre
Herramientas que utilize para el proyecto
- Laravel - El framework web usado
- Laravel Excel - Manejador de importaciones y exportaciones de excel
- Laravel Jwt - Usado para autenticación JWT apí
Andrés Felipe Castañeda Malagon - Trabajo Inicial -
NOTA - Para el cargue de información de clientes solo se podra subir una archivo .xlsx con una columna en donde la primera fila se trendra que llamar "name".