{"repo":"Genaker/nodejento","free":true,"listed":false,"github":"https://github.com/Genaker/nodejento","clone":"git clone https://github.com/Genaker/nodejento.git","description":"NodeJS implementation of the Magento 2 ORM data access layer without using legacy PHP","language":"JavaScript","stars":85,"topics":["orm","nodejs","sequelize","mysql","magento","magento2","microservices"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"NodeJento (formerly known as NodeGento) NodeJS implementation of the Magento 2 ORM and Microservice Framework components without using legacy PHP. NodeJento is a NodeJs service providing an additional API surface that makes product, category, and any other data retrieval faster. Delivering great shopping experiences with Magento can be tricky, involving many factors. But two are undoubtedly part of the equation: Customers need to find what they’re looking for and they need to do it quickly. That’s why we developed NodeJento for Adobe Commerce. NodeJento is written in a highly scalable event-driven NodeJS/JavaScript. JavaScript is one of the most popular programming languages and nearly every developer is familiar with it. This repo uses the Sequelize library to connect to the Magento 2 database directly without invocation of the Magento 2 PHP framework, so we won’t have to write any MYSQL queries. Sequelize is a pretty great ORM. From their website: “Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more.” Sequilize ORM is really popular and has 25K stars on GitHub: Sequilize has 1M+ weekly downloads: In 2024 this number is 2M+ downloads and 28.9K stars: Installation Go to the magento root directory you will see the results of DB connection array Make raw DB query with Knex: All functions are async but with the console, it works o","default_branch":null,"files":null,"tree":[],"storefront":"/r/Genaker","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Genaker/nodejento/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}