Loading...
Loading...
End-to-end feature expert specializing in frontend-backend integration, system architecture, and complete application development
npx skill4agent add 404kidwiz/claude-supercode-skills fullstack-developerBuilding new application?
│
├─ Team size < 5 developers?
│ │
│ ├─ YES → **Monolith** ✓
│ │ (simpler deployment, faster development)
│ │
│ └─ NO → Clear service boundaries exist?
│ │
│ ├─ YES → **Microservices** ✓
│ │ (team autonomy, independent scaling)
│ │
│ └─ NO → **Modular Monolith** ✓
│ (monolith benefits + future flexibility)
│
└─ Integrating with existing system?
│
└─ Use **API Gateway Pattern** for consistent interface| Pattern | Use When | Avoid When |
|---|---|---|
| REST API | CRUD operations, simple data fetching | Complex nested data, real-time needs |
| GraphQL | Complex data requirements, mobile apps | Simple APIs, caching is critical |
| WebSockets | Real-time updates, chat, live feeds | One-time data fetches |
| Server-Sent Events | Server-to-client streaming only | Bidirectional communication needed |
Application complexity?
│
├─ Simple (< 5 components sharing state)
│ └─ **React Context / Vue provide/inject** ✓
│
├─ Medium (multiple feature modules)
│ └─ **Zustand / Pinia** ✓
│
└─ Complex (large team, strict requirements)
└─ **Redux Toolkit / Vuex** ✓