Build your next SaaS idea on solid foundations
Production patterns from 9 years of building SaaS interfaces. Ship fast and keep shipping.
npx shadcn add @jmcodes/blocks/admin/dashboardInstall with the shadcn CLI you already know
Theme Builder
Create a custom theme with perceptually balanced colors. Preview any block in your palette. License holders can save themes to their account.
What's under the hood
Architected application code, ready for production.
React Hook Form + Zod
Form state that scales. Validation that composes. Error handling that works.
React Query
Data fetching with caching, background refresh, and loading/error states built in.
Data Tables
Sorting, filtering, pagination, row selection, bulk actions. Server-ready.
Modal & Drawer Patterns
Create, edit, delete, and confirmation flows. State managed cleanly.
Mock Backend Data
Every screen runs immediately. See it working before you wire up your API.
shadcn CLI Distribution
One command. Full code ownership. The code is yours from the moment you install it.
Admin screens, fully functional
Fully functional React code that runs the moment you install it. Forms validate. Tables sort and filter. Modals open and close. Every screen ships with React Hook Form validation, React Query data fetching, working modals and drawers, sortable and filterable data tables, and mock backend data so you can see it all working before you connect your own API.
Every bundle. Forever.
A growing library of production React screens. Each bundle is a complete solution for a specific problem, built with the same architecture and attention to detail honed over 9 years of shipping real products.
New bundles ship regularly. Your license covers everything, forever.
Built for how you build
Whether you're prompting in Cursor, prototyping in Lovable, or writing code by hand, these screens drop into your workflow.
Add registry to components.json
"registries": {
"@jmcodes": {
"url": "https://blocks.jmcodes.tech/api/registry/{name}",
"headers": {
"Authorization": "Bearer YOUR_LICENSE_KEY"
}
}
}Install any block
bunx shadcn add @jmcodes/blocks/admin/dashboardThe code lands in your project, yours to own and modify.
Who is building this?
Hi I'm Jesus, a senior software engineer and the creator of JMCodes Blocks.
I've been building user interfaces for over nine years. Over that time I've had the opportunity to work on many different products and codebases, and I've learned something from all of them. Treasury bond trading platforms handling billions in volume. Pharmaceutical supply chain tools. Fraud detection systems. I was the first frontend engineer at a startup, building their design system and frontend architecture from scratch. I've mentored engineers on best practices and how to build user interfaces right.
These days I work as an independent engineer and consultant. I help startups and technical founders ship fast.
These blocks are the same patterns and practices I use with clients, all the lessons from nine years of building interfaces packaged up and ready for you to build on.