26 proyectos. 26 fines de semana. Un portafolio que habla por sí solo.
Construir un portafolio de 26 proyectos que demuestre dominio total del stack que un Full Stack Developer:
| Tecnología | Nivel requerido | Meses donde se practica |
|---|---|---|
| ReactJS | Frontend principal | Marzo → Agosto |
| Node.js | Backend principal | Marzo → Agosto |
| MongoDB | Base de datos | Marzo → Agosto |
| TypeScript | Lenguaje transversal | Todos |
| Docker | Contenedores | Marzo → Agosto |
| Kubernetes | Orquestación (intermedio) | Junio, Agosto |
| RabbitMQ | Colas de mensajes | Junio, Agosto |
| Flutter/Dart | Desarrollo móvil | Julio, Agosto |
| CI/CD | Pipelines | Junio, Agosto |
| Git/GitHub | Versionado | Todos |
| Material Design | UI/UX | Abril, Julio, Agosto |
| PostgreSQL | DB valorable | Mayo |
| Sem | Proyecto | Stack clave |
|---|---|---|
| 01 | HotelAPI | Express, MongoDB, TypeScript, Docker |
| 02 | AuthNode | JWT, bcrypt, Express, MongoDB |
| 03 | ContentDB | MongoDB avanzado, Mongoose, Express |
| 04 | SearchService | Elasticsearch, Express, TypeScript |
| Sem | Proyecto | Stack clave |
|---|---|---|
| 05 | ChannelUI | React, MUI, TypeScript, React Query |
| 06 | DesignSystem | React, Storybook, MUI, Vitest |
| 07 | LivePanel | React, WebSockets, Chart.js |
| 08 | ReactTesting | Jest, RTL, Cypress, MSW, CI |
| Sem | Proyecto | Stack clave |
|---|---|---|
| 09 | GuestHub | React + Express + MongoDB full-stack |
| 10 | StreamManager | WebSockets, Socket.io, React |
| 11 | BookingEngine | React + Express, lógica de negocio |
| 12 | AnalyticsDash | MongoDB Aggregation, Chart.js, PG |
| 13 | APIGateway | Express, Redis, JWT, proxy |
| Sem | Proyecto | Stack clave |
|---|---|---|
| 14 | ShipIt | GitHub Actions, Docker, CI/CD |
| 15 | MicroServices | Node.js, Docker, Nginx, MongoDB |
| 16 | QueueFlow | RabbitMQ, amqplib, exchanges, DLQ |
| 17 | K8sDeploy | Kubernetes, Helm, minikube |
| 18 | CICDPipeline | GitHub Actions, Docker, K8s, Trivy |
| Sem | Proyecto | Stack clave |
|---|---|---|
| 19 | FlutterTV | Flutter, Dart, Material 3, Riverpod |
| 20 | DartAPI | Dart, Dio, Flutter, API integration |
| 21 | MobiSync | Flutter, WebSockets, offline-first |
| 22 | PushNotify | Flutter, Firebase, FCM, Express |
| Sem | Proyecto | Stack clave |
|---|---|---|
| 23 | CloudCast | Todo el stack (plataforma completa) |
| 24 | SmartHotel | React + Flutter + Express + RabbitMQ |
| 25 | PortfolioOS | React, MUI, Framer Motion, Vercel |
| 26 | Retrospectiva | Documentación, preparación entrevista |
| Competencia | Proyectos que lo cubren |
|---|---|
| ReactJS (3+ años experiencia) | 05-ChannelUI, 06-DesignSystem, 07-LivePanel, 08-ReactTesting, 09-GuestHub, 10-StreamManager, 11-BookingEngine, 12-AnalyticsDash, 23-CloudCast, 24-SmartHotel, 25-PortfolioOS |
| Node.js + Express (backend sólido) | 01-HotelAPI, 02-AuthNode, 03-ContentDB, 04-SearchService, 09-GuestHub, 10-StreamManager, 11-BookingEngine, 13-APIGateway, 15-MicroServices, 16-QueueFlow, 23-CloudCast, 24-SmartHotel |
| MongoDB | 01-HotelAPI, 02-AuthNode, 03-ContentDB, 09-GuestHub, 10-StreamManager, 11-BookingEngine, 12-AnalyticsDash, 15-MicroServices, 23-CloudCast, 24-SmartHotel |
| TypeScript avanzado | Todos los 26 proyectos usan TypeScript |
| Docker | 01-HotelAPI, 09-GuestHub, 10-StreamManager, 14-ShipIt, 15-MicroServices, 16-QueueFlow, 17-K8sDeploy, 18-CICDPipeline, 23-CloudCast, 24-SmartHotel |
| Kubernetes (intermedio) | 17-K8sDeploy, 18-CICDPipeline, 23-CloudCast |
| RabbitMQ (colas de mensajes) | 16-QueueFlow, 23-CloudCast, 24-SmartHotel |
| Flutter/Dart | 19-FlutterTV, 20-DartAPI, 21-MobiSync, 22-PushNotify, 24-SmartHotel |
| CI/CD y pipelines | 14-ShipIt, 18-CICDPipeline, 23-CloudCast |
| Tests unitarios e integración | 08-ReactTesting, y tests en cada proyecto |
| Git y buenas prácticas | Todos — conventional commits, PRs, branches |
| Conocimiento extra | Proyectos |
|---|---|
| PostgreSQL | 12-AnalyticsDash |
| Elasticsearch | 04-SearchService |
| Cloud (AWS/GCP/Azure) | 17-K8sDeploy, 18-CICDPipeline |
| Material Design | 05-ChannelUI, 06-DesignSystem, 19-FlutterTV, 25-PortfolioOS |
| Inglés técnico | Toda la documentación técnica |
MES 1: Backend Foundations
Node.js + Express + MongoDB + TypeScript + Docker
↓ Base sólida de backend
MES 2: Frontend Avanzado
React + Material UI + Testing + WebSockets
↓ Dominio del frontend profesional
MES 3: Full Stack Integration
React ↔ Express ↔ MongoDB (integración completa)
↓ Desarrollo de productos end-to-end
MES 4: DevOps & Microservicios
Docker + Kubernetes + RabbitMQ + CI/CD
↓ Infraestructura y arquitectura distribuida
MES 5: Flutter/Dart
Flutter apps + API integration + Offline + Push
↓ Expansión al desarrollo móvil
MES 6: Capstone Projects
plataforma completa + SmartHotel + Portfolio + Retrospectiva
↓ Integración total y preparación para entrevista
| Habilidad | Cómo se demuestra |
|---|---|
| Autonomía y proactividad | 26 proyectos completados por iniciativa propia |
| Orientación a objetivos | Roadmap con fechas, metas y definición de hecho |
| Pensamiento analítico | Diseño de arquitecturas en cada proyecto |
| Comunicación efectiva | READMEs detallados, documentación clara |
| Trabajo en equipo | GitHub flow, PRs, conventional commits |
| Adaptabilidad | Aprender 10+ tecnologías en 6 meses |
| Curiosidad | Roadmap autodidacta con tecnologías diversas |
| Mes | Tema | Proyectos | Estado |
|---|---|---|---|
| Marzo | Backend Foundations | 4 | ⬜ |
| Abril | Frontend Avanzado (ReactJS) | 4 | ⬜ |
| Mayo | Full Stack Integration | 5 | ⬜ |
| Junio | DevOps, Docker, K8s, Microservicios | 5 | ⬜ |
| Julio | Flutter/Dart & Mobile | 4 | ⬜ |
| Agosto | Capstone Projects | 4 | ⬜ |
Total: 26 proyectos | 0/26 completados
- Cada proyecto está diseñado para completarse en un fin de semana (10-15 horas)
- Todos los proyectos usan TypeScript como lenguaje principal
- Cada proyecto incluye Docker para reproducibilidad
- La progresión es acumulativa: cada proyecto se construye sobre los anteriores
- El enfoque es 100% alineado con los requisitos del mercado
- Los proyectos simulan escenarios reales del sector hotelero y TV en la nube