/TestMateriales

Recruitment test

Primary LanguageC#

Developer Test

REQUERIMIENTOS FUNCIONALES:

SE REQUIERE LA ELABORACIÓN DE UN SITIO WEB RESPONSIVO QUE MUESTRE UN CATÁLOGO DE MATERIALES (LISTA DE MATERIALES). LA LISTA DE MATERIALES SE DEBE DE FILTRAR POR CATEGORÍA Y PROVEEDOR.

CAMPOS DE LA LISTA:

  • NOMBRE DE MATERIAL
  • DESCRIPCIÓN DEL MATERIAL
  • PRECIO
  • CATEGORÍA
  • PROVEEDOR
  • UNIDAD DE MEDIDA
  • EXISTENCIA

REQUERIMIENTOS DE LA BASE DE DATOS:

USAR CUALQUIER BASE DE DATOS YA SEA RELACIONAL (MSSQL, MYSQL, POSTGRESQL, ETC.) O NO (MONGODB, FIREBASE, ETC.), PARA GUARDAR LA INFORMACIÓN.

REQUERIMIENTOS DE BACKEND:

CREAR EL BACKEND USANDO ASPNETCORE O NODEJS PARA CREAR LA APIREST Y EXTRAE LA INFO DE LA BD Y ENVIARLA AL FRONEND.

REQUERIMIENTOS DE FRONTEND:

  • EL SITIO TIENE QUE SER RESPONSIVO (APLICAR ESTILOS DE MATERIAL DESIGN)
  • AGREGAR MENÚ CON DOS OPCIONES CATALOGO DE MATERIALES Y REPORTE DE LISTA DE MATERIALES.
  • EL REPORTE DEBE SER CONSTRUIDO CON DEVXPRESS XTRAREPORT. EL SIGUIENTE LINK PROVEE LA DOCUMENTACIÓN DE COMO IMPLEMENTARLO CON ANGULAR:

HTTPS://DOCS.DEVEXPRESS.COM/XTRAREPORTS/401914/WEB-REPORTING/JAVASCRIPTREPORTING/ANGULAR

PUNTOS PARA EVALUAR:

  • USO DE TYPESCRIPT
  • BUENAS PRACTICAS DE DISEÑO Y PROGRAMACIÓN
  • COMPRENSIÓN DEL CÓDIGO
  • CORRECTA IMPLEMENTACIÓN DEL MODELO DE DATOS