React Material-UI




is an open-source, front end, JavaScript library for building user interfaces or UI components. It is maintained by Facebook and a community of individual developers and companies.

Source: Wikipedia



is a collection of react components for faster and easier web development. You can use it to build your own design system, or start with Material Design.


is an open-source JavaScript library for managing application state. Similar to (and inspired by) Facebook's Flux architecture, it was created by Dan Abramov and Andrew Clark.

Source: Wikipedia



is an open-source, cross-platform, back-end, JavaScript runtime environment that executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting.

Source: Wikipedia



or simply Express, is a back end web application framework for Node.js. It is designed for building web applications and APIs. It has been called the de facto standard server framework for Node.js.

Source: Wikipedia


Sequelize for SQL

Is the object-relational mapper ScaffoldHub uses to manage communication between the NodeJS back-end server and the SQL database.


is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.

Source: Wikipedia

Check the list of all the NPM packages used on the scaffold.


Save on your project's budget

If it takes a developer two months to develop and test all those features, costing $60/h, you can save $19,973 using ScaffoldHub.

  • Modeling Tool

    Model the application exactly how you need it, with custom entities, relationships, fields, and validations.

  • Preview the project online

    You don't have to download and install the look of your project. You can provision and preview it online for free. Read more.

  • Full-stack Application

    The generated application is a complete full-stack application, with front-end, a secure NodeJS back-end that uses a REST API with ExpressJS, and a database. Read more.

  • Multi or Single Tenant

    You can create a multi-tenant application, ideal for SaaS, with or without subdomains. But also has the option to use it as single-tenant, ideal for a single company. Read more.

  • SQL or MongoDB

    Use PostgreSQL or MySQL with Sequelize, or MongoDB with Mongoose, backed by a secure NodeJS server.

  • Payments and Subscriptions

    Payments and Subscriptions using Stripe. You get everything you need to manage workspace subscriptions, including webhooks, checkout and customer portal. Read more.

  • API Documentation

    All the API endpoints are automatically documented using SwaggerUI. Read more.

  • Authentication

    Built-in authentication, with sign-in, sign-up, password change, password recovery, and email confirmation. Read more.

  • Security and Permissions

    Custom roles and permissions that restrict access to each specific feature in the application. Read more.

  • Email Notifications and Invitations

    Built-in emails for Invitations, Password Confirmation and Password Reset using SendGrid.

  • Audit Logs

    Every action is logged, users with permission can inspect it on the Audit Log page. Read more.

  • Internationalization (I18n)

    You can translate the entire application only by adding an I18n dictionary file. English and Portuguese are built-in. Read more.

  • Forms, Lists, and Filters

    Each entity that you define on the modeling tool has its own forms, lists, and filters. Read more.

  • File Uploads

    Secure file uploads and reading to Google Cloud Storage, Amazon AWS S3, or even localhost. Read more.

  • Mobile Friendly

    The application looks good on both computers and mobile devices.