Applications generated with Nodea Software relies on Node.js technology and following libraries:
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.
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.