← ClaudeAtlas

backend-architect-framework-patternslisted

Language- and framework-specific implementation templates for Python (FastAPI + SQLAlchemy), TypeScript/JavaScript (Node.js + Express/TypeORM), and C# (.NET Core). Includes domain entities, application services, infrastructure repositories, API controllers, database transaction patterns, and input validation snippets. Preloaded into the backend-architect subagent so TDD Green phase implementation can emit framework-idiomatic code without on-demand reference loads.
bankielewicz/DevForgeAI · ★ 4 · API & Backend · score 63
Install: claude install-skill bankielewicz/DevForgeAI
# Framework-Specific Patterns for Backend Architect **Status**: Preloaded skill (BA-015) | **Agent**: backend-architect --- ## Python (FastAPI + SQLAlchemy) **Domain Entity:** ```python class Order: def __init__(self, order_id: int, customer_id: int): self.id = order_id self.customer_id = customer_id self.items = [] ``` **Application Service:** ```python class OrderService: def __init__(self, order_repo: IOrderRepository): self.order_repo = order_repo def create_order(self, customer_id: int, items: List[OrderItemDTO]) -> OrderDTO: order = Order(customer_id=customer_id) for item_dto in items: order.add_item(item_dto.product_id, item_dto.quantity) self.order_repo.save(order) return OrderDTO.from_entity(order) ``` **Infrastructure Repository:** ```python from sqlalchemy.orm import Session class SqlAlchemyOrderRepository(IOrderRepository): def __init__(self, session: Session): self.session = session def save(self, order: Order) -> None: order_model = OrderModel( id=order.id, customer_id=order.customer_id, status=order.status ) self.session.add(order_model) self.session.commit() ``` **API Controller:** ```python from fastapi import APIRouter, Depends router = APIRouter() @router.post("/orders") def create_order( request: CreateOrderRequest, order_service: OrderService = Depends(get_order_serv