Dualiza es una empresa innovadora que surge de la inspiración de los entrañables Jawas, esos personajes ingeniosos y astutos de la famosa saga cinematográfica. Siguiendo el espíritu de estos pequeños traficantes de cacharros electrónicos, Dualiza se embarca en un proyecto único y creativo que combina la reutilización de tecnología obsoleta con la creación de joyas y abalorios con fines no lucrativos.
La misión principal de Dualiza es promover la sostenibilidad y la creatividad a través de la reutilización de dispositivos electrónicos en desuso. La empresa actúa como intermediaria entre empresas colaboradoras y usuarios clasificadores, ofreciendo una plataforma digital intuitiva y eficiente.
-
Tener instalado NodeJS:
Para poder instalar NodeJS nos dirigiremos a la página oficial de NodeJS. -
Tener una cuenta en GitHub:
Para poder crearnos una cuenta en GitHub nos dirigiremos a la pagina oficial de GitHub. -
Tener instalado Visual Studio Code:
Para poder instalarlo nos dirigiremos a la página oficial de Visual Studio Code. -
Deberemos tener instalado xampp:
Para poder gestionar la base de datos con xampp nos dirigiremos a la pagina oficial de xampp .
-
Para poder instalar nuestro proyecto nos dirigiremos a GitHub y utilizando el comando
git clone https://github.com/FranDaniels/Desafio-Jawas
. -
Cuando se haya clonado el proyecto lo abriremos utilizando Visual Studio Code.
-
Implementaremos el archivo
.env
en el apartado del backend. -
Nos dirigiremos a xampp e iniciaremos Apache y MySQL, a continuación, crearemos una base de datos llamada Dualiza e importaremos la base de datos que se encuentra en nuestro repositorio clonado.
-
Nos dirigiremos al archivo raíz de Front y ejecutaremos en nuestra terminal de Visual Studio Code el siguiente comando
npm install
con este comando se nos generará la carpetanode_modules
, esperaremos a que termine la instalación. -
Ejecutaremos el comando
npm run build
con este comando generaremos la carpeta.dist
para finalizar con el fronted ejecutaremos el comandonpm run dev
para ejecutar el webpack. -
Nos dirigiremos al directorio raiz del servidor y ejecutaremos el script
.\script.bat
para cargar todas las migrations y los seeders en la base de datos ya para finalizar en backend utilizaremos el comandophp artisan serve
para poder arrancar el servidor.
- Ruta:
http://127.0.0.1:8000/api/obtenerRol/{isUsuario}
- Método:
GET
- Body: no espera ningún mensaje JSON
- Ruta:
http://127.0.0.1:8000/api/admin/crearUsuario
- Método:
POST
- Header:
Bearer 26|McDZR6XJK6u6DFy2rJnvQiZmcoeNc4mGr4TjsGFde922b7e4
- Body:
{
"nombre": "Francisco",
"apellido": "Alvarez",
"correo": "[email protected]",
"password": "jawas123",
"rol": "1"
}
- Ruta:
http://127.0.0.1:8000/api/admin/listarUsuarios
- Método:
GET
- Header:
Bearer 26|McDZR6XJK6u6DFy2rJnvQiZmcoeNc4mGr4TjsGFde922b7e4
- Body: no espera ningún mensaje JSON
- Ruta:
http://127.0.0.1:8000/api/admin/modificarUsuario
- Método:
POST
- Header:
Bearer 26|McDZR6XJK6u6DFy2rJnvQiZmcoeNc4mGr4TjsGFde922b7e4
- Body:
{
"id":"1",
"nombre":"Fran",
"apellido":"Fernandez"
}
- Ruta:
http://127.0.0.1:8000/api/admin/darAlta/{id}
- Método:
PUT
- Header:
Bearer 26|McDZR6XJK6u6DFy2rJnvQiZmcoeNc4mGr4TjsGFde922b7e4
- Body: no espera ningún mensaje JSON
- Ruta:
http://127.0.0.1:8000/api/admin/darBaja/{id}
- Método:
PUT
- Header:
Bearer 26|McDZR6XJK6u6DFy2rJnvQiZmcoeNc4mGr4TjsGFde922b7e4
- Body: no espera ningún mensaje JSON
- Ruta:
http://127.0.0.1:8000/api/registro
- Método:
POST
- Body:
{
"nombre": "Francisco",
"apellido": "Alvarez",
"correo": "[email protected]",
"password": "jawas123"
}
- Ruta:
http://127.0.0.1:8000/api/iniciarSesión
- Método:
POST
- Body:
{
"correo": "[email protected]",
"password": "jawas123"
}
- Ruta:
http://127.0.0.1:8000/api/donar
- Método:
POST
- Header:
Bearer 26|McDZR6XJK6u6DFy2rJnvQiZmcoeNc4mGr4TjsGFde922b7e4
- Body:
{
"descripcion": "[email protected]",
"latitud": "38.69296294925023",
"longitud":"-4.1086506843566895",
"idUsuario":"1"
}
- Ruta:
http://127.0.0.1:8000/api/mostrarRecetas
- Método:
GET
- Body: no espera ningún mensaje JSON
- Ruta:
http://127.0.0.1:8000/api/clasificador/listarLotes
- Método:
GET
- Header:
Bearer 26|McDZR6XJK6u6DFy2rJnvQiZmcoeNc4mGr4TjsGFde922b7e4
- Body: no espera ningún mensaje JSON
- Ruta:
http://127.0.0.1:8000/api/clasificador/listarMisLotes/{idUsuario}
- Método:
GET
- Header:
Bearer 26|McDZR6XJK6u6DFy2rJnvQiZmcoeNc4mGr4TjsGFde922b7e4
- Body: no espera ningún mensaje JSON
{
"rol": 3
}