-
Notifications
You must be signed in to change notification settings - Fork 1.1k
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wish list of LoopBack Next extensions #512
Comments
|
|
|
|
|
|
|
|
|
|
A visual builder/app inspector to develop, modify and debug a Loopback4 app. |
|
CMS like Keystone.js |
|
Left and Inner Joins on queries. Perhaps just use GraphQL with something like Join Monster to generate smart SQL behind the scenes. |
Cross-posting from #540 (cc @delebash) Offline first synchronization In loopback 3 you have offline sync abilities. I think being able to have two way sync from local to remote database is very important. At least for me :) PouchDB is a good example of offline first synchronization Another example not reliant on CouchDB is DexieJs seems like they have a nice synchronization component built in and are nearing version 2.0 release |
A customizable control panel for administrators similar to strapi.io ? |
|
Feature/External Component SupportPlease remove whatever is implemented. I have not read 4.0 docs completely
|
|
|
To extend what @jpventura said about a payment interface. Could add Stripe. |
FireStore connector |
Merging #509 into this issue so that we have all extension wish list in one place Cross posting #509 (comment) from @bajtos . 17 👍 in the original post Cross-posting from #119 Real-Time features
|
Merging #509 into this issue so that we have all extension wish list in one place Cross posting #509 (comment) from @jackrvaughan . 14 👍 in the original post ACL Restrictions on Model PropertiesRestrict certain model properties to different user types. For example, a user model could have an account-type property that could only be changed by an admin and not by the owner (but the rest of the model could be changed by the owner). Will You Build It?I don't think I'd know where/how to start - but I could definitely try with some guidance. |
Merging #509 into this issue so that we have all extension wish list in one place Cross posting #509 (comment) from @akashjarad. 9 👍 in the original post Loopback mqtt/amqp support. |
Merging #509 into this issue so that we have all extension wish list in one place Cross posting #509 (comment) from @rpinaa . 5 👍 in the original post Features!
|
Merging #509 into this issue so that we have all extension wish list in one place Cross posting #509 (comment) from @monster910 . API Tool Improvements
Will You Build It?Perhaps |
Merging #509 into this issue so that we have all extension wish list in one place Cross posting #509 (comment) from @ganeshkbhat . 2 👍 in the original post Feature/External Component SupportPlease remove whatever is implemented. I have not read 4.0 docs completely
Will you build it?I would definitely like to contribute if I have guidance |
|
Metrics |
firestore connector |
Open the where-filter, to get something like this
to work. |
Is there any plan to add support for Compression Middleware? Also, it would be nice to have some form of logging out of the box, maybe with morgan |
Eventually, we would like to allow LB4 applications to mount any Express middleware for request pre-processing, but we are not there yet. See #1293. For now, you can mount LB4 application on a top-level Express application and configure middleware like Personally, I'd prefer to use 🌲pino🌲 as the default logger, because of its performance. |
|
User, Group, Role, Permission models was added on loopback-authorization-extension |
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 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. |
Schematics support with the CLI like in Angular CLI |
SLC ARC with visual builder like version 3. Not command line based like apic discover. |
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. |
Better documentation with more useful examples about WebSocket e.g: |
Messaging connectors and bridge: |
|
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 |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
A list of potential extensions for LoopBack Next.
Add a 👍 reaction to any of the comments below if you are interested in seeing these features / extensions
The text was updated successfully, but these errors were encountered: