messaging
49GoranErhartic/cursor-development-rules
Cursor rule Cursor
Rebus messaging patterns - handlers, sagas, outbox, retry policies.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Rebus messaging patterns - handlers, sagas, outbox, retry policies.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Polly resilience patterns - retry, circuit breaker, timeout, bulkhead for HTTP clients.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
FluentValidation patterns for request validation in ASP.NET Core.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Response aggregation and transformation patterns for BFF - parallel calls, CompletableFuture, partial failures.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
BFF (Backend-For-Frontend) architectural patterns - Clean Architecture, Vertical Slice, CQRS.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
CQRS pattern for Spring Boot BFF - commands, queries, handlers, dispatcher (no database transactions).
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Code formatting conventions - parameter alignment, line breaking, annotation formatting.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
RestClient and declarative HTTP interfaces for calling backend APIs - Spring Boot 4+.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Java + Spring Boot project guide - technology stack, rule routing, key conventions.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Spring Data JPA patterns - repositories, entities, transactions, query optimization.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Node.js + TypeScript base guide - technology stack, rule routing, key conventions (Express, Fastify, NestJS, Hono).
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Database access patterns - Prisma, Drizzle, TypeORM, migrations, transactions.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Accessibility (a11y) - ARIA patterns, keyboard navigation, focus management, screen reader support.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Component design patterns - composition, prop patterns, compound components, render props.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
TanStack Query patterns - cache management, optimistic updates, prefetching, mutations.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
React Error Boundaries - class component, getDerivedStateFromError, componentDidCatch, fallback UI, granular boundaries.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Form patterns - React Hook Form, controlled vs uncontrolled, validation integration.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Performance optimization - React.memo, useMemo, useCallback, lazy loading, code splitting, bundle optimization.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
React + TypeScript project guide - technology stack, rule routing, key conventions.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
React Router v7 patterns - loaders, actions, nested routes, route guards.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
State management - Zustand stores, React 19 hooks, context patterns, derived state.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Tailwind CSS patterns - design tokens, responsive design, dark mode, cn() utility.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
RESTful API design - HTTP methods mapping (GET/POST/PUT/PATCH/DELETE), status codes guide (2xx/4xx/5xx), plural resource naming, pagination (offset and cursor-based), filtering, URL versioning (/api/v1/), idempotency keys, HATEOAS.
GoranErhartic/cursor-development-rules
Cursor rule Cursor
Architecture principles - Clean Architecture layers (Domain→Application→Infrastructure→API), Vertical Slice, CQRS command/query separation, DDD aggregates/value objects, SOLID, dependency direction rules.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: