Este documento detalla los stacks planeados, su estado y especificaciones.
Ubicación: agents/php+angular/
Frontend:
- Angular 21
- TypeScript strict mode
- RxJS for async operations
- Signals for state management
- OnPush change detection
- Angular Material for UI
Backend:
- Laravel 12
- PHP 8.3+ with types
- Eloquent ORM
- Laravel Sanctum for auth
- Queue system
- Redis support
Testing:
- Jasmine/Karma for Angular
- PHPUnit for Laravel
- Feature tests for API
- E2E tests with Cypress
DevOps:
- Docker with multi-stage builds
- GitHub Actions
- Staging and production environments
- Health checks and monitoring
Status: Fully functional ✅
Ubicación: agents/python+react/
Frontend:
- React 19 with TypeScript
- Hooks (no class components)
- Zustand for state management
- TailwindCSS for styling
- Vite for fast development
- React Query for server state
Backend:
- Python 3.11+ with type hints
- Django 5.0 Framework
- Django REST Framework (DRF)
- PostgreSQL optimization
- Celery for async tasks
- Redis for caching
Testing:
- Vitest for React components
- React Testing Library
- Pytest with fixtures
- Django test client
DevOps:
- Docker setup (Python alpine)
- GitHub Actions with Python
- Poetry for dependency management
- Celery worker deployment
Priority: HIGH ⭐⭐⭐ Effort: 2-3 days Benefit: Popular stack, many users request it
Ubicación: agents/nodejs+vue/
Frontend:
- Vue 3 with TypeScript
- Composition API (no Options API)
- Pinia for state management
- Vite for bundling
- Vitest for testing
- TailwindCSS
Backend:
- Node.js 20+ LTS
- Express.js for HTTP server
- TypeScript throughout
- Prisma ORM
- Zod for validation
- Passport for authentication
Testing:
- Vitest for Vue components
- Jest for backend
- Supertest for API testing
- Integration tests
DevOps:
- Docker (Node.js alpine)
- PM2 for process management
- GitHub Actions
- Redis caching
Priority: HIGH ⭐⭐⭐ Effort: 2-3 days Benefit: Monolithic Node.js stack, growing popularity
Ubicación: agents/go+svelte/
Frontend:
- Svelte 4
- TypeScript support
- SvelteKit for routing
- Tailwind CSS
- Vitest for testing
- Stores for state
Backend:
- Go 1.21+
- Fiber framework (lightweight)
- GORM for database
- PostgreSQL optimization
- JWT for auth
- Goroutines for concurrency
Testing:
- Vitest for Svelte
- Go testing package
- API testing with Go
DevOps:
- Single binary deployment
- Docker (minimal footprint)
- GitHub Actions
- Health checks
Priority: MEDIUM ⭐⭐ Effort: 2-3 days Benefit: Go popularity increasing, Fiber is lightweight
Ubicación: agents/ruby+nextjs/
Frontend:
- Next.js 14 with App Router
- React 19 (same as Next.js)
- TypeScript strict
- Tailwind CSS
- Server components and actions
- Jest + React Testing Library
Backend:
- Ruby 3.2+ with types
- Rails 7.1 (optional) or pure Ruby APIs
- ActiveRecord for ORM
- RSpec for testing
- Background jobs with Sidekiq
- PostgreSQL
Testing:
- Jest for Next.js components
- RSpec for Rails
- Cypress for E2E
- API tests
DevOps:
- Docker (Ruby alpine)
- Heroku or custom deployment
- GitHub Actions
- Redis for Sidekiq
Priority: MEDIUM ⭐⭐ Effort: 3 days Benefit: Rails still popular, Next.js modern React
Ubicación: agents/java+angular/
Frontend:
- Same as PHP+Angular (Angular 21)
Backend:
- Java 21+ (LTS)
- Spring Boot 3.1
- Spring Security
- JPA/Hibernate
- PostgreSQL
- Redis caching
Testing:
- JUnit 5 for backend
- Testcontainers for integration tests
- Same Angular testing as PHP stack
DevOps:
- Docker (Java alpine, small base)
- Spring Boot standalone jar
- GitHub Actions
- Kubernetes ready
Priority: LOW ⭐ Effort: 3-4 days Benefit: Enterprise adoption, Spring Boot popular
Ubicación: agents/csharp+blazor/
Frontend:
- Blazor (C# frontend)
- Blazor Server or WebAssembly
- TypeScript/C# hybrid
- Tailwind CSS
Backend:
- .NET 8 LTS
- ASP.NET Core
- Entity Framework Core
- Azure integration
- SQL Server or PostgreSQL
Testing:
- xUnit for backend
- Blazor component testing
- Integration tests
DevOps:
- Docker (.NET alpine)
- Azure or on-premise
- GitHub Actions
- IIS deployment option
Priority: LOW ⭐ Effort: 3-4 days Benefit: Enterprise Microsoft shop demand
Ubicación: agents/rust+typescript/
Frontend:
- React 19 + TypeScript
- Same as python+react frontend
Backend:
- Rust 1.70+
- Actix-web framework
- SQLx for type-safe SQL
- Tokio for async
- PostgreSQL
Testing:
- Vitest for React
- Cargo tests for Rust
- Integration tests
DevOps:
- Docker (Rust alpine, single binary)
- GitHub Actions
- Performance-focused
Priority: LOW ⭐ Effort: 3-4 days (Rust is complex) Benefit: Performance-critical applications
ACTUAL (Enero 2025)
├─ PHP + Angular ✅ (Completado)
MES 1-2 (Febrero-Marzo)
├─ Python + Django + React (HIGH)
└─ Node.js + Express + Vue (HIGH)
MES 3-4 (Abril-Mayo)
├─ Go + Svelte (MEDIUM)
└─ Ruby + Next.js (MEDIUM)
MES 6+ (Junio en adelante)
├─ Java + Angular (LOW)
├─ C# + Blazor (LOW)
└─ Rust + TypeScript (LOW)
| Criterio | Peso | Explicación |
|---|---|---|
| Demanda de usuarios | 40% | Cuántos piden este stack |
| Esfuerzo de implementación | 25% | Cuánto tiempo toma adaptar |
| Diferencia de tecnología | 20% | Cuán diferente del stack base |
| Tendencias de mercado | 15% | Está creciendo, es popular |
Scoring:
Python + React
- Demanda: 10/10 × 0.40 = 4.0
- Esfuerzo: 9/10 × 0.25 = 2.25
- Diferencia: 7/10 × 0.20 = 1.4
- Tendencias: 9/10 × 0.15 = 1.35
TOTAL: 9.0/10 → ALTA PRIORIDAD ⭐⭐⭐
Go + Svelte
- Demanda: 6/10 × 0.40 = 2.4
- Esfuerzo: 8/10 × 0.25 = 2.0
- Diferencia: 8/10 × 0.20 = 1.6
- Tendencias: 7/10 × 0.15 = 1.05
TOTAL: 7.05/10 → PRIORIDAD MEDIA ⭐⭐
| Stack | Framework | Version | Language | State | Testing |
|---|---|---|---|---|---|
| PHP+Angular | Angular | 21 | TypeScript | Signals | Jasmine |
| Python+React | React | 19 | TypeScript | Zustand | Vitest |
| Node+Vue | Vue | 3 | TypeScript | Pinia | Vitest |
| Go+Svelte | Svelte | 4 | TypeScript | Stores | Vitest |
| Ruby+Next | Next.js | 14 | TypeScript | React | Jest |
| Java+Angular | Angular | 21 | TypeScript | Signals | Jasmine |
| C#+Blazor | Blazor | .NET 8 | C# | State | xUnit |
| Rust+TS | React | 19 | TypeScript | Zustand | Vitest |
| Stack | Framework | Version | Language | ORM | Testing |
|---|---|---|---|---|---|
| PHP+Angular | Laravel | 12 | PHP 8.3 | Eloquent | PHPUnit |
| Python+React | Django | 5.0 | Python 3.11 | Django | Pytest |
| Node+Vue | Express | latest | TypeScript | Prisma | Jest |
| Go+Svelte | Fiber | latest | Go 1.21 | GORM | Go test |
| Ruby+Next | Rails | 7.1 | Ruby 3.2 | ActiveRecord | RSpec |
| Java+Angular | Spring Boot | 3.1 | Java 21 | JPA | JUnit 5 |
| C#+Blazor | ASP.NET | .NET 8 | C# | EF Core | xUnit |
| Rust+TS | Actix | latest | Rust 1.70 | SQLx | Cargo |
## Pre-Implementation
- [ ] Stack seleccionado y documentado
- [ ] Especificaciones técnicas definidas
- [ ] Ejemplos de código preparados
- [ ] Frameworks principales identificados
- [ ] Testing tools seleccionadas
- [ ] DevOps considerations documentadas
## During Implementation
- [ ] Crear estructura de directorios
- [ ] Copiar archivos base
- [ ] Renombrar archivos (frontend/backend)
- [ ] Editar FULLSTACK-AGENT.md
- [ ] Editar [FRONTEND]-AGENT.md
- [ ] Editar [BACKEND]-AGENT.md
- [ ] Editar TESTING-AGENT.md
- [ ] Editar DEVOPS-AGENT.md
- [ ] Editar README.md
- [ ] Editar AGENT-CALLS-EXAMPLES.md
## Quality Assurance
- [ ] Todos los ejemplos de código funcionan
- [ ] Links internos funcionan
- [ ] Tablas de contenido válidas
- [ ] Descripciones claras
- [ ] Estándares documentados
- [ ] Versiones de software actuales
- [ ] Testing con agentes (manual)
## Documentation
- [ ] README del stack completo
- [ ] AGENT-CALLS-EXAMPLES del stack
- [ ] Estándares de código específicos
- [ ] Instrucciones de setup
- [ ] Troubleshooting guide
- [ ] Link desde README principal-
Proponer el stack
- Abrir issue con "New Stack: [Name]"
- Incluir justificación
- Incluir especificaciones técnicas
-
Seguir el template
- Usar
NEW-STACK-TEMPLATE.md - Mantener consistencia con otros stacks
- Seguir los principios SOLID
- Usar
-
Implementar
- Crear directorio
- Adaptar archivos base
- Actualizar ejemplos de código
- Documentar estándares
-
Validar
- Verificar ejemplos de código funcionan
- Probar agentes manualmente
- Verificar links y formato
-
Publicar
- Actualizar README principal
- Publicar en el roadmap
- Anunciar a la comunidad
Completados: 1 (PHP+Angular)
En progreso: 0
Próximos: 2 (Python+React, Node+Vue)
Total planeados: 8
Progreso: 1/8 = 12.5% ✅
Cada nuevo stack fortalece el sistema y amplía opciones para usuarios.