Evaluando propuestas

Revisión de 1 hora sobre código de aspirante a desarrollador .Net - Mongodb, Mvc, Angular

Publicado el 28 Noviembre, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Buenos días, hemos realizado una prueba de desarrollo a 1 aspirante al cargo de Desarrollador .net y requerimos revisión del código enviado

El entregable será un word con una calificación de cada punto en una escala de 1 a 5 junto con un comentario sobre la razón por la cual asigna dicha calificación.

Además, un concepto general final sobre la capacidad técnica del aspirante al estilo de "Considero que la capacidad técnica del aspirante es Básica/Intermedia/Avanzada debido a ..."

Para finalizar llenar según su opino sobre el candidato la calificación sobre 5 de cada ítem de la siguiente tabla:
•    WebAPI:    /5
•    Patrón de repositorio (Repository Pattern):    /5
•    Patrón de inversión de control (ioc Pattern):    /5
•    Patrón de diseño orientado al dominio (Domain-Driven Design):    /5
•    Programación orientada objetos:    /5
•    Manejo del IDE de Visual Studio:    /5
•    MongoDB:    /5
•    Angular:    /5
•    Unittest:    /5
•    Solución del problema:    /5

La prueba realizada fue la siguiente:

Prueba: El objetivo es conectarse con una base de datos creada en Mongo DB, extraer los datos de las facturas de un cliente y revisar que el "estado" se encuentre en "primerrecordatorio" o “segundorecordatorio”

Con base en el anterior proceso, enviar un email al cliente informando según en el estado encontrado ejemplo “primerrecordatorio”, que ha pasado a segundo recordatorio o en el ejemplo “segundorecordatorio”, que va a ser desactivado.

      -Se envía correo de desactivación a los usuarios que después de deber 10.000 pesos acumulen 3 facturas adicionales pendientes de pago
    -Se envía segundo recordatorio en todos los casos en los que la factura este en “primerrecordatorio”
    -En caso un cliente tenga más de 1 factura en estado “primerrecordatorio” se envía segundo recordatorio agrupando las facturas.

Por último, una vez enviado el correo, actualizar el "estado" en la base de datos a “segundorecordatorio” o a “desactivado” según el estado anterior.

Hacer que el proceso funcione con 3 clientes diferentes y que el desarrollo permita ver un resumen de todas las facturas en Angular

Y los puntos a evaluar son los siguientes:

1.    El desarrollo debe ser en Visual Studio
2.    Debe crear una base de datos en Mongo DB
3.
Debe crear un webapi con MVC
4.    La conexión con la base de datos se debe hacer en el webapi
5.    Debe contener unittest
6.
En lo posible realizar inyección de dependencias (Evalúa calidad del código)
7.    La presentación de las facturas debe ser en Angular

Categoría Programación y Tecnología
Subcategoría Otros

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por I.