6 snippets · 3 favorites
Custom hook for debouncing values with configurable delay
function useDebounce<T>(value: T, delay: number): T { ... }Cursor-based pagination utility for Prisma queries
async function paginate<T>(model: any, options: PaginateOptions) { ... }Authenticated API route handler with error handling and rate limiting
export async function POST(req: NextRequest) { const session = await auth(); ... }Responsive container query setup with Tailwind CSS
@container (min-width: 640px) { .card { grid-template-columns: 1fr 1fr; } }Reusable form validation schema with Zod and refinements
const formSchema = z.object({ email: z.string().email(), ... })Docker Compose configuration for PostgreSQL with pgAdmin
services:
postgres:
image: postgres:16
...