
Francisco Rhaiel
AI Growth Engineer
Programación y Desarrollo Web
4 proyectos de backend con Node.js para tu portafolio junior: qué construir y cómo mostrarlo
Publicado el
Resumen ejecutivo
Cuatro proyectos de backend con Node.js, de dificultad creciente, para armar un portafolio junior que demuestre más que un “hola mundo”.
El recorrido: API REST con autenticación, CRUD con base de datos, integración con una API externa o de IA, y un servicio con tests y deploy.
Para cada proyecto: qué construir, qué mostrar en GitHub y cómo contarlo en una entrevista técnica.
Node.js encabeza la lista de tecnologías web más usadas en la encuesta de Stack Overflow, así que invertir en un portafolio backend con Node.js es una apuesta sólida.
Si estás aprendiendo backend con Node.js, tarde o temprano te vas a hacer la pregunta: ¿qué construyo para que una empresa me tome en serio? Los tutoriales enseñan sintaxis, pero los recruiters y líderes técnicos quieren ver otra cosa: decisiones de diseño, manejo de errores, seguridad básica y código que se puede probar y desplegar. En esta guía te proponemos cuatro proyectos de dificultad creciente, qué mostrar de cada uno en GitHub y cómo contarlos en una entrevista. ¿Por qué ahora? Porque Node.js sigue siendo la base de una enorme cantidad de backends: en la encuesta de Stack Overflow, el 48,7% de los participantes dijo haber trabajado con Node.js, primero en la lista de frameworks y tecnologías web. Por eso, un portafolio con proyectos backend bien resueltos es una de las formas más directas de mostrar que estás listo para esas búsquedas.
Antes de empezar: qué buscan en un portafolio backend
Diseño de API claro: rutas coherentes, códigos de estado HTTP correctos y respuestas de error consistentes.
Persistencia: saber modelar datos y consultar una base de datos de forma segura.
Seguridad básica: autenticación, validación de entradas y manejo de secretos.
Calidad: tests, logs y un README que permita levantar el proyecto en minutos.
Si todavía estás dando tus primeros pasos, repasá Node.js desde cero: qué es y para qué sirve y la introducción oficial a Node.js.
Proyecto 1: API REST con autenticación
Qué construir: una API para una app de notas o de tareas con registro, login y rutas protegidas. Usá Express como framework, guardá las contraseñas hasheadas (nunca en texto plano) y emití un token o una sesión al iniciar sesión. Cada usuario solo puede ver y editar sus propios recursos.
Qué mostrar en GitHub: la estructura de carpetas (rutas, controladores, middlewares), la validación de datos de entrada y un archivo de ejemplo de variables de entorno sin secretos reales.
Cómo contarlo en la entrevista: explicá por qué elegiste tokens o sesiones, cómo evitás que un usuario acceda a datos de otro y qué harías para agregar recuperación de contraseña. Mencionar que revisaste el OWASP API Security Top 10, donde la autorización a nivel de objeto y la autenticación rota aparecen entre los riesgos principales, suma mucho.
Proyecto 2: CRUD con base de datos relacional
Qué construir: un sistema de reservas o un inventario con al menos tres entidades relacionadas (por ejemplo, usuarios, productos y pedidos) sobre PostgreSQL. Incluí paginación, filtros y ordenamiento en los listados.
Qué mostrar en GitHub: el modelo de datos (un diagrama simple en el README ayuda muchísimo), las migraciones, los datos de ejemplo para poblar la base y consultas parametrizadas para evitar inyección SQL.
Cómo contarlo en la entrevista: justificá el modelo de datos, contá qué índices agregaste y por qué, y qué pasaría con tu diseño si la tabla de pedidos creciera mucho. Es el tipo de conversación que aparece en entrevistas para backend developer.
Proyecto 3: integración con una API externa o de IA
Qué construir: un servicio que consuma una API de terceros y le agregue valor. Por ejemplo, un backend que consulte datos públicos (como las APIs de estadísticas del Banco Central) y los exponga ya procesados, o un endpoint que use un modelo de lenguaje para resumir o clasificar textos que envía el usuario.
Qué mostrar en GitHub: el manejo de errores y tiempos de espera de la API externa, una capa de caché para no repetir llamadas, límites de uso por usuario y la gestión segura de las claves de API con variables de entorno.
Cómo contarlo en la entrevista: qué pasa si la API externa se cae o responde lento, cómo controlás el costo de las llamadas (clave si usás IA) y cómo testeás sin depender del servicio real. Este proyecto muestra que sabés integrar sistemas, una de las tareas más frecuentes del día a día.
Proyecto 4: servicio con tests y deploy
Qué construir: tomá uno de los proyectos anteriores y llevalo a calidad de producción. Agregá tests con el test runner nativo de Node.js o la herramienta que prefieras, un pipeline de integración continua que los ejecute en cada push, un endpoint de health check y el deploy en un servicio cloud con una URL pública.
Qué mostrar en GitHub: el badge del pipeline, la cobertura de los casos críticos (login, permisos, errores), el Dockerfile si lo usaste y las instrucciones de deploy. Si querés una guía práctica, mirá cómo desplegar tu primera app con Docker y GitHub Actions.
Cómo contarlo en la entrevista: qué testeaste y qué no (y por qué), cómo detectarías un error en producción con los logs y qué cambiarías para soportar más tráfico.
Cómo mostrar los cuatro proyectos en GitHub
README completo: qué problema resuelve, stack, cómo levantarlo en local, ejemplos de requests y decisiones técnicas.
Commits con sentido: un historial que muestre cómo fue creciendo el proyecto.
Documentación de la API: una colección de requests o una especificación OpenAPI.
Repos fijados en tu perfil: los cuatro proyectos visibles en primer lugar, del más simple al más completo.
Para profundizar en qué miran los recruiters, leé proyectos de GitHub que te consiguen trabajo. Y si querés complementar con frontend, Next.js para principiantes es un buen próximo paso para mostrar un proyecto full stack.
Cursos recomendados de Coderhouse
La Carrera de Desarrollo Full Stack te da la base para construir estos proyectos de punta a punta, desde el frontend hasta el backend con Node.js y bases de datos. Si querés llevar el proyecto 3 más lejos, el Curso de AI Engineering te enseña a construir aplicaciones con LLMs, RAG y agentes.
CTA: empezá esta semana por el proyecto 1, publicalo en GitHub con un README claro y sumá un proyecto nuevo cada mes. Si querés hacerlo con mentoría y feedback de código, formate en la Carrera de Desarrollo Full Stack de Coderhouse.
Preguntas frecuentes
¿Necesito los cuatro proyectos para postularme? No. Con dos bien hechos ya podés empezar a postular. Los cuatro juntos muestran una progresión clara de habilidades.
¿Express o un framework más estructurado? Express es ideal para empezar porque te obliga a entender cada pieza. Después podés probar frameworks más opinados y explicar la diferencia en la entrevista.
¿Conviene usar TypeScript? Suma, porque muchas empresas lo usan en backend. Si ya dominás JavaScript, migrar uno de los proyectos a TypeScript es una buena mejora.
¿Base de datos relacional o NoSQL? Para un portafolio junior, una relacional como PostgreSQL muestra que sabés modelar datos. Podés sumar una NoSQL en otro proyecto si el caso lo justifica.

Sobre el autor
Soy Francisco Rhaiel, AI Growth Engineer en Coderhouse. Mi día a día consiste en automatizar y optimizar procesos aplicando lo último en inteligencia artificial, incluyendo Agentic AI y Gen AI. Soy graduado de la Universidad Torcuato Di Tella (UTDT) en Tecnología Digital, y mi recorrido me llevó a especializarme en la intersección entre tecnología, datos y negocio. Me mueve aprender, construir y aplicar tecnologías innovadoras para resolver problemas reales. Para profundizar en mi trayectoria, te espero en mi perfil de LinkedIn.
Artículos destacados
Ver todos los artículos
Guía de Rol
Business Intelligence como carrera: qué hace un BI Analyst, cuánto gana y cómo entrar al sector
Publicado el
Tutorial: Guía Paso a Paso
APIs de IA para principiantes: cómo conectar GPT, Claude y Gemini a tus proyectos
Publicado el
Comparativa de Herramientas
Business Intelligence vs Data Analytics: diferencias clave, herramientas y qué aprender primero en Argentina
Publicado el
Uso de IA
Agentes de IA: qué son, para qué sirven y cómo empezar a usarlos en tu trabajo
Publicado el
Tutorial: Guía Paso a Paso
Claude Cowork vs. ChatGPT: ¿Cuál es la mejor herramienta?
Publicado el
Ruta de Aprendizaje
¿Cómo aprender inteligencia artificial desde cero? Guía Completa
Publicado el

