Applications generated with Nodea Software relies on Node.js technology and following libraries:
Node.js® is a JavaScript runtime environment built on Chrome's V8 JavaScript engine. Node.js uses an event-based model and non-blocking I/O, which makes it lightweight and efficient.
This environment is intended to produce scalable network applications.
Node.js contains a built-in HTTP server library, which makes it possible to run a web server without the need for external software like Apache, and allows greater control over how the web server operates.
Node.js is increasingly popular as a server platform, it is used by Groupon, SAP, LinkedIn, Microsoft, Yahoo, Walmart, Rakuten and PayPal. Its particularity lies in the implementation of an asynchronous language i.e. whose instructions are not analyzed and executed sequentially, but in parallel when possible; which significantly improves the response times observed.
Bootstrap is a collection of useful tools for creating websites and web applications. It is a collection of HTML and CSS codes, forms, buttons, navigation tools and other interactive elements, as well as optional JavaScript extensions. It is one of the most popular projects on the GitHub development management platform.
jQuery is a free, cross-platform JavaScript library created to make it easier to write client-side scripts in the HTML code of web pages. This library contains the following features:
Its main advantages are:
JQuery is extensible: hundreds of plugins exist, with many graphic effects.
Express.js is a framework for building web applications in Node.js. It is relatively minimalist, but allows its functionality to be extended via plugins. It provides the basic tools to go faster in creating Node.js applications.
Sequelize is a modern TypeScript and Node.js ORM for Oracle, Postgres, MySQL, MariaDB, SQLite and SQL Server, and more. Featuring solid transaction support, relations, eager and lazy loading, read replication and more.
Applications can be generated for using the following database engines:
Other engines supported by Sequelize can be used without any guarantee.
Passportjs is a NodeJS framework used to authenticate users of a web application. It can be used with the APIs of the main social networks and makes it possible to instantiate account management scenarios depending on the security policy to be implemented.
Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more.