Prueba

Prueba

Prompt

Actúa como un ingeniero de software senior. Tengo que diseñar una plataforma tipo Notion + Trello para equipos pequeños. Requisitos: - Frontend en React + TypeScript. - Backend en C# .NET. - PostgreSQL. - Debe funcionar parcialmente offline. - Los usuarios pueden crear proyectos, documentos Markdown, tareas, comentarios y archivos. - Dos usuarios pueden modificar el mismo documento desde dispositivos diferentes. - Debe soportar 100,000 usuarios. - Quiero desplegarlo en AWS. - El presupuesto inicial es limitado. Tu tarea es: 1. Diseñar la arquitectura completa del sistema. 2. Explicar qué componentes usarías en AWS y por qué. 3. Diseñar un esquema inicial de base de datos. 4. Explicar cómo resolverías la sincronización offline y los conflictos. 5. Indicar qué partes escalarían primero y cuáles serían los posibles cuellos de botella. 6. Mostrar un ejemplo de API REST en C# para crear una tarea. 7. Detectar al menos 5 problemas o decisiones difíciles que no sean evidentes en los requisitos. 8. Proponer alternativas para cada decisión importante y explicar sus trade-offs. 9. Estimar cómo cambiaría la arquitectura al pasar de 1,000 a 100,000 usuarios. 10. Al final, critica tu propia propuesta e indica qué mejorarías. No quiero únicamente una lista de tecnologías. Razona las decisiones y señala explícitamente cualquier supuesto que estés haciendo.

Drag to resize
Drag to resize