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
| Feature | NextMin | Refine | React-Admin | Strapi / Directus |
|---|---|---|---|---|
| Architecture | Full-Stack (Node + React) | Frontend Only | Frontend Only | Standalone CMS Server |
| Backend Generation | Automatic Express REST API | Requires external API | Requires external API | Monolithic backend |
| Schema Definition | Lightweight JSON / TS Schemas | Requires manual typing | Manual data provider | GUI / CMS schema builder |
| Multi-Database | Native NMAdapter (Postgres, SQLite, Mongo) | Dependent on backend | Dependent on backend | DB bound to instance |
| Realtime Sync | Built-in Socket.io events | Needs external WebSocket | Needs external adapter | Custom webhook setup |
| Admin UI Customization | Modular HeroUI & Tailwind | AntD / Chakra / MUI | Material UI | Heavy admin dashboard |
| Bundle Footprint | Extremely lightweight | Medium to Large | Medium to Large | Very 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