Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Admin panel for Node.js and Mongoose [closed]

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.

like image 623
fer Avatar asked Jul 10 '12 08:07

fer


People also ask

Is it mandatory to use Mongoose with Node application?

It's not mandatory to use Mongoose over the MongoDB Native API. However, there are some benefits to doing so.

What is admin panel in node JS?

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.

Why mongoose is used in Node JS?

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.


1 Answers

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

like image 99
alekperos Avatar answered Sep 29 '22 19:09

alekperos