/prueba_serempre

prueba de codigo serempre

Primary LanguagePHP

Prueba Serempre

Este Proyecto tiene como objetivo la presentación de la prueba técnica de Laravel para Serempre

Comenzando 🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu máquina local para propósitos de desarrollo y pruebas.

Pre-requisitos 📋

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

Instalación 🔧

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

Rutas para las pruebas de api ⚙️

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

Despliegue 📦

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

Construido con 🛠️

Herramientas que utilize para el proyecto

Autores ✒️

Andrés Felipe Castañeda Malagon - Trabajo Inicial -

Notas 📓

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".