DEV Community

Cover image for Estructurando la base de nuestro proyecto NodeJS
Khriztian Moreno
Khriztian Moreno

Posted on

2

Estructurando la base de nuestro proyecto NodeJS

La idea de escribir este articulo nace de una necesidad que se manifesto en un meetup de la ciudad en cual asistí. Muchas de las personas que estuvieron allí, preguntaban que como sabrían donde debería estar los archivos que componen su proyecto como lo son: modelos, eventos, controllers, vistas, etc etc. Ya que en Node.JS no existía como una forma base para hacerlo y que muchos de los ejemplos visibles, nunca sustentaban la razón por la cual se construía de esa manera.

Es por eso que he decido crear un proyecto base simple, que me permite tener una autenticación en local usando Passport.JS persistiendo los datos en una base de datos NoSQL como MongoDB, mediante Mongoose.JS, tiene ademas el uso de JWT y expone una API que podría extender facilmente.

Este proyecto tuvo como adición una charla la cual comparti en el meetup *Test con AVA y Estructurando la base de nuestro proyecto donde explique el proceso paso a paso de como se **Estructura un* Proyecto NodeJS con ExpressJS para una API, aca dejo el link del proyecto https://github.com/khriztianmoreno/nodejs-scaffolding y estan invitados a generar sus pull request, crear issues y mejorar este proyecto en comunidad.

NodeJS Medellin Meetup — Estructurando la base de nuestro proyectoNodeJS Medellin Meetup — Estructurando la base de nuestro proyecto

Plus:

Acá esta la guía paso a paso de como construir el proyecto que puede ser usado para replicarlo en sus proyecto futuros. **Gist**

Resource:

Hot sauce if you're wrong - web dev trivia for staff engineers

Hot sauce if you're wrong · web dev trivia for staff engineers (Chris vs Jeremy, Leet Heat S1.E4)

  • Shipping Fast: Test your knowledge of deployment strategies and techniques
  • Authentication: Prove you know your OAuth from your JWT
  • CSS: Demonstrate your styling expertise under pressure
  • Acronyms: Decode the alphabet soup of web development
  • Accessibility: Show your commitment to building for everyone

Contestants must answer rapid-fire questions across the full stack of modern web development. Get it right, earn points. Get it wrong? The spice level goes up!

Watch Video 🌶️🔥

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Explore a trove of insights in this engaging article, celebrated within our welcoming DEV Community. Developers from every background are invited to join and enhance our shared wisdom.

A genuine "thank you" can truly uplift someone’s day. Feel free to express your gratitude in the comments below!

On DEV, our collective exchange of knowledge lightens the road ahead and strengthens our community bonds. Found something valuable here? A small thank you to the author can make a big difference.

Okay