-
Clonar el repositorio
git clone https://bitbucket.org/EndersonPro/prueba-backend-nodejs.git PruebaBackEnderson
-
cd
path/to/project/PruebaBackEnderson
-
Usar el comando
git checkout develop
para moverse a la rama de desarrollo -
Instalar las dependencias
npm install
oyarn
-
Para el entorno de desarrollo es importante verificar la instalación de mongoDB para use el comando
mongo --version
si en su terminal no ve algo como esto:
mongo --version
Output: MongoDB shell version v4.0.10
Deberá seguir la guía de instalación de mongoDB para su sistema operativo. Guia de instalacion
Luego de instalar mongo en su computador deberá ejecutar el comando mongod
para levantar el servicio de mongo o mongod --dbpath="C:<path/to/db>"
para especificar la ruta de la base de datos, para mayor información entre aquí Más información
Por defecto el puerto de conexión de mongoDB es 27017
pero usted puede cambiar esto en el index.js
- Dentro del directorio del proyecto correr el comando
node index --mode local
para levantar los servidores en local, se espera recibir por consola algo como esto:
$ node index --mode local
Servidor [PALINDROME] corriendo en 9000 y host 127.0.0.1
Servidor [HISTORIAL] corriendo en 9001 y host 127.0.0.1
Servidor [AUTH] corriendo en 9002 y host 127.0.0.1
Servidor [REGISTER] corriendo en 9003 y host 127.0.0.1
Base de datos conectada
- Registrando un usuario nuevo con postman:
http://127.0.0.1:9003/register
solicitud de tipoPOST
body de tipo rawJson
`
{
"nombre":"Enderson Vizcaino",
"email":"endersonpro@gmail.com",
"password":"123456",
"role":"ADMIN_ROLE"
}
-
Si no se especifica un role por defecto se coloca "USER_ROLE" y solo se pueden esos dos.
Iniciar sesión
http://127.0.0.1:9002/login
solicitud de tipoPOST
body de tipo rawJson
{
"email":"endersonpro@gmail.com",
"password":"123456"
}
-
Obtener histórico de palabras
http://127.0.0.1:9001/historial
solicitud de tipoGET
La documentación completa del uso de la api se encuentra publicada DOCUMENTACION COMPLETA DE LA API
Correr test
npm test