Skip to content

AleSotoNubi/challenge-nodejs-ssr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

screenshot

 

⭐️ Buscamos Colaboradores️ ⭐️

Buscamos Devs con ganas de sumarse a los desafios que hoy tenemos en Nubi.

Nubi Coding Challenge ☁️   easy time

 

Finalidad ✨

El objetivo de este desafío es desarrollar una API REST usando NodeJS. Dentro del directorio data encontrarás el archivo users.json. Utiliza ese archivo como fuente de datos para desarrollar una API que realizce las operaciones abajo descritas. Si necesitas generar nuevos usuarios puedes usar el comando npm run data.

 

Requerimientos

Este challenge esta pensado para que pueda resolverse sin alguna libreria/dependencia particular, dejamos que puedas usar la tecnologia que creas conveniente para la resolucion del mismo.

 

Que esperamos una vez terminado el challenge 🏁

  • un repositorio con codigo del challenge (publico)
  • un readme detallado con las instrucciones para ejecutarlo
  • Un endpoint para ver todos los usuarios
  • Un endpoint para crear un nuevo usuario
  • Un endpoint para eliminar un usuario
  • Un endpoint para modificar un usuario
  • Dockerfile y docker-compose que permita levantar la API ejecutando "docker-compose up" con todo lo necesario.

 

BONUS 💡

  • Usar typescript
  • Tests
  • Seguridad (proteger los endpoints contra uso no autorizado, implementando algun mecanismo de validacion de acceso a los mismos)
  • manejo de variables y scopes
  • Que soporte QueryParams como:
    • pagination: ?page=2&limit=5
    • sorting: ?sortBy=email&sortDirection=ascending
    • matching: ?match[email]=jdoe@example.com

 

Proceso de revisión ✅

Durante la revisión estamos considerando varios factores, a continuacion una lista de ejemplo

  • Enfoque general para el desarrollo de API
  • Uso de módulos nativos, prototipos, etc.
  • Uso de dependencias NPM
  • Buenas prácticas de docker
  • Estilo de código y consistencia.
  • Git commit frecuencia y calidad
  • Corrección lógica
  • Rendimiento y eficiencia
  • Simplicidad y flexibilidad.

About

Challenge Tecnico para perfiles NodeJS Ssr

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published