It's been a while since I'm looking for a Node.js package to provide a clean (but customizable) admin interface to perform CRUD actions on a MongoDB database in a structured manner (allowing trusted users edit their data involving automatic form validation, considering relationships between models, etc).
It's true it can always be used 3rd party tools to achieve this purpose (like the Django Admin interface or Rails Admin).
But I was wondering if there's an already made solution out there running on top of Node.js.
Does anyone know a solution of this kind?
Note that I'm NOT looking for an interface to access databases, like phpmyadmin or mongoose-admin.
It's not mandatory to use Mongoose over the MongoDB Native API. However, there are some benefits to doing so.
AdminJS is an auto-generated admin panel for your Node. js application that allows you to manage all your data in one place. Always open-source under the MIT license. AdminJS is auto-generated admin panel for your Node. js application that allows you to manage all your data in one place.
Mongoose is an Object Data Modeling (ODM) library for MongoDB and Node. js. It manages relationships between data, provides schema validation, and is used to translate between objects in code and the representation of those objects in MongoDB. MongoDB is a schema-less NoSQL document database.
Have a look on this link:
https://github.com/wearefractal/smog
... it is a straightforward tool to admin mongoDB from webUI.
it looks pretty good, and may be in near future User based management will be added, but you can extend this to support the features you need.
UPDATE
smog
is no longer supported, instead have a look into MongoTron
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With