You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reacted by Jonathan Casarrubias, Juan Lopez, Martin, Adrien Fernandes, Antonio Pantano, Marc Richards, Sylvain Dumont, Ghulam Hussain, Matteo Padovano, Vladyslav Moisieienkov and 102 more
Reacted by Jonathan Casarrubias, Juan Lopez, Martin, el-davo, Venkat, Antonio Pantano, Gani Padela, Sylvain Dumont, StasB93R, Ghulam Hussain and 124 more
Reacted by Girish Patil, Antonio Pantano, Marc Richards, Gani Padela, Andres Rodriguez, S. Sakib Hasan, Janny, Vladyslav Moisieienkov, Yonggao Pan, Ghulam Hussain and 55 more
Reacted by Juan Lopez, Martin, proreact-mj, Girish Patil, Eduardo Augusto Sobral Junior, Antonio Pantano, Marc Richards, Gani Padela, Sylvain Dumont, Martian and 153 more
Reacted by Jonathan Casarrubias, Martin, Antonio Pantano, Gani Padela, Ghulam Hussain, Matteo Padovano, Vladimir Rodríguez, Govind Kamtamneni, Svetoslav Popov, Paul Warelis and 33 more
Reacted by Ghulam Hussain, Sanjay Jangid, S. Sakib Hasan, Vladyslav Moisieienkov, Vladimir Rodríguez, JP Ventura, Govind Kamtamneni, Denys Melskyi, Arthur Tkachenko, Lokdei and 37 more
Reacted by Antonio Pantano, Gani Padela, Ghulam Hussain, S. Sakib Hasan, SAKLI Bacem, Denys Melskyi, Maurits Lourens, Sajid Ali Mudassar, Mustafa YILMAZ, Matteo and 35 more
Reacted by Martin, vpzed, Antonio Pantano, Marc Richards, Gani Padela, Sylvain Dumont, Matteo Padovano, Todd, Svetoslav Popov, Denys Melskyi and 45 more
A visual builder/app inspector to develop, modify and debug a Loopback4 app.
ARC, but more functionality
API Connect Developer Toolkit, but without the IBM account tie-in.
Node-RED, but for Loopback :)
Reacted by Raymond Feng, bmagilaner, Antonio Pantano, ExTheSea, Abdul, MahdiMahava, BenjaminHorn, Mathieu DARTIGUES, Svetoslav Popov, Kiran Mathew Mohan and 22 more
Reacted by Sylvain Dumont, Kiran Mathew Mohan, Vinaya Sathyanarayana, Ghulam Hussain, Ondřej Misák, Aitor, Mohamed Anis Ben Tili, jonibigoud, Daniel Täge, sureshkodur and 4 more
A well defined connector fintech/payment interface whose services such as credit cards, Plaid, PayPal, Android Pay, Apple Pay could be reduced to.
Reacted by Ghulam Hussain, Kiran Mathew Mohan, Tomás Castillo, Vinaya Sathyanarayana, javadib, Extarys, Abd ar-Rahman Hamidi, Abdul Basit, L. Bete, Kerim Güney and 6 more
Reacted by John Vandivier, Vinaya Sathyanarayana, javadib, Abd ar-Rahman Hamidi, Ghulam Hussain, Hassen Rmili and kabir-chandhoke
Reacted by Andreas Galazis, Vlad R, Micah Rairdon, Mayeu, Vahid Vakili, Clay Risser, Ondřej Misák, Casper Rasmussen, Mohamed Anis Ben Tili, mkarklins and 9 more
Reacted by Jonathan Casarrubias, Adrien Fernandes, Denys Melskyi, Matteo Padovano, Tomás Castillo, John Vandivier, Chau Tran, Stanislav Tarasenko, Vlad R, Mark B. Refsing and 13 more
Reacted by Tanja
Reacted by Serge Närhi, Jurgen Heysen and Hassen Rmili
A visual builder/app inspector to develop, modify and debug a Loopback4 app.
ARC, but more functionality
API Connect Developer Toolkit, but without the IBM account tie-in.
Node-RED, but for Loopback :)
I'd like to add an idea for some low-hanging but powerful fruit: There's a great visual model builder I'm using called GenMyModel.com (free for solo use). You can export your data model as .xmi file. And I've just convinced one of my clients to let me re-create their back end with lb4. Would be nice if I could feed the .xmi to loopback and it would auto-scaffold everything in one command including lb4 model, controllers, and database. Then I can just go and tweak the routing and functionality as needed. I might build that extension myself if I get time in a few months.
I'd like to add an idea for some low-hanging but powerful fruit: There's a great visual model builder I'm using called GenMyModel.com (free for solo use). You can export your data model as .xmi file. And I've just convinced one of my clients to let me re-create their back end with lb4. Would be nice if I could feed the .xmi to loopback and it would auto-scaffold everything in one command including lb4 model, controllers, and database. Then I can just go and tweak the routing and functionality as needed. I might build that extension myself if I get time in a few months.
Thank you @consultantcraig for posting this idea. Our CLI tool can be invoked in a non-interactive headless mode where answers from prompts are supplied via a JSON file. I think it should be possible to build a tool you have described using this feature.
I can also imagine adding a new command to the CLI that will accept a single JSON file with a list of commands & their arguments to run. With such command in place, your .xmi converter can be simple - just convert .xmi into JSON input expected by LB4 CLI.
Having said that, I don't think we will have bandwidth to make these CLI improvements ourselves in the near future. However, we are happy to help you along the way if you decide to contribute it yourself.
Left and Inner Joins on queries. Perhaps just use GraphQL with something like Join Monster to generate smart SQL behind the scenes.
I'd also like a simple solution to modelling a database table which doesn't have a typical primary key (e.g. a column named id). I often have to build applications that read data from an IW that was designed more for management reports, where the tables use "real data" columns for their primary key. A simple example could be an order view/table where the order number is the primary key, or a product table where the part number (or SKU) is the PK. Or a list of employees where w3 ID is the PK. It's a common scenario when an application needs to interface to a database that's owned by a third-party.
Similarly, there are times when I want to include data within one LB4 model that is sourced from more than one table in the database layer. Sample use case: an Inventory model, where I would like to include the product description from the Product table along with the inventory data.
Log changes performed on models. It would help to keep track of who used, created or changed an entity and the point in time this happened.
The same model that is being audited would be created with added properties mentioned in what should be stored section. This model will get updated when audit action happens.
We give users the option which RESTfull endpoint (or which model) they want to have the audit middleware active for. Or introducing exceptions option which makes the middleware active for all endpoints except the ones mentioned in exceptions
We give them option which req.methods they want to have this middleware active for... I think it does not make sense to have this middleware active for req.method == 'GET' since this middleware would become a bottleneck of the application and you would not get that useful information either.
What should be stored
Model properites
Created timestamp
Modified timestamp
HTTP method
Path
User Id
We created this extension few months back. I hope it caters to the list of requirements. If not, please feel free to raise a feature request. We'll try to add that soon. https://www.npmjs.com/package/@sourceloop/audit-log
Activity
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
ritch commentedon Aug 17, 2017
proreact-mj commentedon Sep 14, 2017
A visual builder/app inspector to develop, modify and debug a Loopback4 app.
ARC, but more functionality
API Connect Developer Toolkit, but without the IBM account tie-in.
Node-RED, but for Loopback :)
VMois commentedon Oct 19, 2017
jpventura commentedon Oct 27, 2017
A well defined connector fintech/payment interface whose services such as credit cards, Plaid, PayPal, Android Pay, Apple Pay could be reduced to.
VinayaSathyanarayana commentedon Dec 5, 2017
CMS like Keystone.js
kattsushi commentedon Dec 6, 2017
41 remaining items
ckoliber commentedon Aug 25, 2019
User, Group, Role, Permission models was added on loopback-authorization-extension
consultantcraig commentedon Sep 28, 2019
I'd like to add an idea for some low-hanging but powerful fruit: There's a great visual model builder I'm using called GenMyModel.com (free for solo use). You can export your data model as .xmi file. And I've just convinced one of my clients to let me re-create their back end with lb4. Would be nice if I could feed the .xmi to loopback and it would auto-scaffold everything in one command including lb4 model, controllers, and database. Then I can just go and tweak the routing and functionality as needed. I might build that extension myself if I get time in a few months.
bajtos commentedon Sep 30, 2019
Thank you @consultantcraig for posting this idea. Our CLI tool can be invoked in a non-interactive headless mode where answers from prompts are supplied via a JSON file. I think it should be possible to build a tool you have described using this feature.
I can also imagine adding a new command to the CLI that will accept a single JSON file with a list of commands & their arguments to run. With such command in place, your
.xmiconverter can be simple - just convert.xmiinto JSON input expected by LB4 CLI.Having said that, I don't think we will have bandwidth to make these CLI improvements ourselves in the near future. However, we are happy to help you along the way if you decide to contribute it yourself.
ddsultan commentedon Oct 10, 2019
Schematics support with the CLI like in Angular CLI
ghguy commentedon Oct 13, 2019
SLC ARC with visual builder like version 3. Not command line based like apic discover.
ibmjm commentedon Nov 6, 2019
I'd also like a simple solution to modelling a database table which doesn't have a typical primary key (e.g. a column named id). I often have to build applications that read data from an IW that was designed more for management reports, where the tables use "real data" columns for their primary key. A simple example could be an order view/table where the order number is the primary key, or a product table where the part number (or SKU) is the PK. Or a list of employees where w3 ID is the PK. It's a common scenario when an application needs to interface to a database that's owned by a third-party.
Similarly, there are times when I want to include data within one LB4 model that is sourced from more than one table in the database layer. Sample use case: an Inventory model, where I would like to include the product description from the Product table along with the inventory data.
kchraniuk commentedon Nov 13, 2019
Better documentation with more useful examples about WebSocket e.g:
#4044
aaamitsingh commentedon Aug 26, 2020
Messaging connectors and bridge:
strong-pubsub
strong-pubsub-bridge
strong-pubsub-connection-mqtt
Code-Crash commentedon Oct 31, 2020
samarpanB commentedon Feb 11, 2021
We created this extension few months back. I hope it caters to the list of requirements. If not, please feel free to raise a feature request. We'll try to add that soon. https://www.npmjs.com/package/@sourceloop/audit-log