Skip to content

deiberv/3it-nest-backend-encuesta

Repository files navigation

Nest Logo

Backend Prueba tecnica encuesta

Este backend hace uso de base de datos sqlite.

  1. Clonar el repositorio
  2. Instalar las dependencias
npm install
  1. Copiar el archivo .env.template y renombrar por .env
  2. Cambiar las variables del archivo .env
  3. Ejecutar la aplicación
npm run start:dev
  1. Ejecutar los seed
POST http://localhost:3000/api/seed/

Peticiones

# Obtener listado de estilos
GET http://localhost:3000/api/estilos

# Crear una encuesta, realizar el voto sobre el estilo musical
POST http://localhost:3000/api/encuestas

#Resultado de los estilos musicales, debe ser usuario con ROLE_ADMIN
GET http://localhost:3000/api/encuestas

# Login de usuario
POST http://localhost:3000/api/auth/login
{
  "email": "[email protected]",
  "password": "Dv123456"
}

Usario disponibles
[email protected] - Abc123 - ROLE_ADMIN
[email protected] - Abc123 - ROLE_USER

# check-status 
GET http://localhost:3000/api/auth/check-status

Proceso para el testeo

Se adjunta archivo 3i prueba tecnica.postman_collection.json de postman con las peticiones http que se pueden realizar Se hace validaciones auth mediante token Bearer obtenido al hacer login

El usuario con ROLE_ADMIN puede realizar cualquier petición del sistema El usuario con ROLE_USER puede emitir votos o cargar a la encuenta, pero no puede ver los resultados de la misma

About

Backend Nest prueba tecnica

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published