let code = remixFast(model, route);
Start by creating your data model. Use visual editor to define model, add fields and configure defaults. Add relations to other models and include related columns. Alternatively, if you already have an existing database, RemixFast will auto generate all models and relationships using introspection functionality.
Create route by selecting one of many pre-defined templates. Templates pre-define UI and come pre-wired with all the logic, for both client and server.
You can customize the look and feel of UI using properties and with additional components. Use Visual Editor to configure behavior and enhance user experience by combining with additional models. You can immediately preview the app and refine as required.
RemixFast combines model definition you created and your route configurations to generate codebase specifically tailored for your project. You can export and view generated codebase at anytime. Or download to start development in your own editor.
You get code for a complete running app, including additional route types, authentication, authorization(RBAC), admin panel, components, hooks and a lot more!
And above is just the start, code based has been designed to be performant by default and includes sensible defaults out of the box, but can be configured using Visual Editor to mold codebase generation to your specific requirements!
Majority of code based has been patterned to be easily maintainable and replaceable with custom implementation. There are no custom api to learn, you get simple, readable codebase. And best, there is No vendor lock-in! No gated access to github or private npm repository. You get all the code!
RemixFast auto generates CRUD queries based on your configuration. This includes high performance cursor based paging, create and update with support for child items, deletes with transaction support.
RemixFast will auto generate all routes required for your application, from list routes, nested detail routes, related routes, children routes and even resource routes for stuff like look up list.
RemixFast auto generates all layouts and views as per your configuration, from list view, to modal detail, inline editable table to even Kanban board. All views come fully wired with loaders and actions data.
RemixFast provides support for both quick search, advanced search and sort, and auto generates code for them in View, Route and Model. Think about time it would take you to code dynamic search, with RemixFast you just click and configure, we do the rest.
RemixFast has built-in support for both standard query string based pagination and where needed fetch based pagination. We even take care of ensuring parameters are not over written when doing child navigation on top of parent navigation using standard query string based pagination.
RemixFast provides out of box implementation for RBAC (role based access control). For every route, both loaders and actions include user rights check. And with included Admin UI, you can easily create custom roles and assign them to users.
RemixFast provides common validation logic on both client and server, ensuring that consistent validation both on client for immediate feed back and on server to handle all other cases. In addition to common validation, included Form Controls provides built-in for majority of data types and can be configured using Visual Editor
RemixFast provides easy way to configure and change UI based on user roles/rights. Thus you can ensure that only user with proper rights can take appropriate action, just configure and it works!
RemixFast allows you to configure components to be visible/driven by data from other component. Cascading lookups? Easy, just configure data to lookup and condition, and you get a working cascading lookup!
RemixFast provides basic building blocks like Stack(Flexbox) and Block(div) to let you design any type of layout using drag-n-drop UI. While it is not Figma, but you can readily create nice looking layout. And code is designed to be replaceable, so you can easily incorporate your custom designs from Figma or use TailwindUI components.