Skip to Content
✨ v2.0.3 Released - See the release notes
DocsWhy NextMin?

Why NextMin?

Modern web teams waste countless hours rebuilding the same foundational pieces: Express CRUD routes, authentication, role-based access control, file storage adapters, pagination, and React admin tables.

NextMin eliminates that repetitive work by letting your data schema drive both your server API and your client-side admin dashboard.

NextMin vs Traditional Admin Frameworks

FeatureNextMinRefineReact-AdminStrapi / Directus
ArchitectureFull-Stack (Node + React)Frontend OnlyFrontend OnlyStandalone CMS Server
Backend GenerationAutomatic Express REST APIRequires external APIRequires external APIMonolithic backend
Schema DefinitionLightweight JSON / TS SchemasRequires manual typingManual data providerGUI / CMS schema builder
Multi-DatabaseNative NMAdapter (Postgres, SQLite, Mongo)Dependent on backendDependent on backendDB bound to instance
Realtime SyncBuilt-in Socket.io eventsNeeds external WebSocketNeeds external adapterCustom webhook setup
Admin UI CustomizationModular HeroUI & TailwindAntD / Chakra / MUIMaterial UIHeavy admin dashboard
Bundle FootprintExtremely lightweightMedium to LargeMedium to LargeVery Large

Key Capabilities

1. @airoom/nextmin-node (Server Toolkit)

  • Express Router Generator: Mount a full REST API for all your models with a single line: createNextMinRouter(options).
  • Universal Multi-Database Support: Connect PostgreSQL, MySQL, SQLite, and MongoDB using NMAdapter.
  • Granular Security & RBAC: Configure role permissions, owner-only checks, read masks, and write restrictions directly in your schema.
  • Pluggable File Storage: Stream uploads to AWS S3 or store on local disk with automatic disk caching and MIME-type sanitization.
  • Namespaced Event Bus: Subscribe to model lifecycles (e.g., orders:before:create, users:after:update) to orchestrate third-party integrations and notifications.
  • Cross-Model Text Search: Perform fast, case-insensitive searches across multiple database collections via POST /search.
  • Phone OTP & Passwordless Auth: Native support for SMS/WhatsApp OTP login and 2-step password recovery.

👉 Read the @airoom/nextmin-node documentation →

2. @airoom/nextmin-react (Client Admin Toolkit)

  • Auto-Generated CRUD UI: Instant data tables, filters, bulk actions, and pagination rendered automatically from your backend schemas.
  • HeroUI Drawer Viewer: Inspect complete records with automatic full-document hydration, image previews, and JSON tree formatting.
  • Tiptap Rich-Text Editor: Block-based editor with font size presets, image drag-and-drop, and clean HTML output.
  • Dynamic SchemaForm: Form generation with validation, nested JSON objects, reference pickers, and Google Address autocomplete.
  • Admin Branding & Theming: Built-in settings page for customizing brand colors, company logos, and navigation titles.

👉 Read the @airoom/nextmin-react documentation →

Last updated on