React nowadays is the most popular JS-library for building user interfaces. Directual matches React perfectly, providing flexible and scalable backend. This post is an introduction for the future series concerning building complex apps on a full-stack combination of Directual and React.
Why React is so Popular?
React Native. The same codebase for crafting iOS and Android apps.
Indeed, React seems to be the right choice to create an app with sophisticated UI keeping the best possible performance. But any app (if it’s more than a landing-page) needs a backend part too!
And here we are! Directual covers all the needs in backend development:
Database. Scalable NoSQL cloud-hosted database with clean UI for setting it up.
Authentication. Full Role-based Access Control (RBAC) plus built-in Google authentication.
API-methods. These are the ‘gates’ between UI and backend;
Backend logic. It includes data transforming, calculations and real-time actions.
Integrations. An app hardly lives in a vacuum.
One might say that there are some JS-frameworks for setting up a backend as well. Yes, there are. That is why Directual turns out to be much better:
Outstandingflexibility and speed of development. Directual is a low-code platform. That means that you apply high-level building blocks in a visual manner. Most of routine work is performed under the hood.
No infrastructure headache. Directual is built on AWS-cloud infrastructure and scales automatically.
Built-in RBAC and Security. Authenticate your users simply and securely. Visual API-builder allows you to configure new methods in minutes.
Powerfulscenarios. Directual scenarios include tools for data transforming, integrating, reporting and document generating. You don’t have to code for it!
Easy to learn. Directual visual approach is comprehensible even for non-developers. Video tutorials are available in Directual Academy.
Open-source Boilerplate-project for React
Here is an example of a Directual-React web app. You can investigate its code on GitHub (this app uses React hooks). Feel free to use this boilerplate in your projects, it is open source.
There are following pieces of functionality which could help you to get up and running quickly: