web-dev-qa-db-fra.com

Panneau d'administration pour Node.js et Mongoose

Cela fait un moment que je ne cherche pas un package Node.js pour fournir une interface d'administration propre (mais personnalisable) pour effectuer des actions CRUD sur une base de données MongoDB de manière structurée (permettant aux utilisateurs de confiance de modifier leurs données impliquant la validation automatique du formulaire, compte tenu relations entre modèles, etc.).

Il est vrai qu'il peut toujours être utilisé avec des outils tiers pour atteindre cet objectif (comme interface d'administration Django ou Rails Admin ).

Mais je me demandais s'il y avait une solution déjà faite en cours d'exécution sur Node.js.

Quelqu'un connaît-il une solution de ce genre?

Notez que je ne recherche PAS une interface pour accéder aux bases de données, comme phpmyadmin ou mongoose-admin.

57
fer

https://github.com/jedireza/drywall

Cela semble prometteur comme un bon début pour un panneau d'administration.

17
Milos

Jetez un oeil sur ce lien:

https://github.com/wearefractal/smog

... c'est un outil simple pour administrer mongoDB à partir de webUI.

il semble assez bon, et peut être dans un futur proche La gestion basée sur l'utilisateur sera ajoutée, mais vous pouvez l'étendre pour prendre en charge les fonctionnalités dont vous avez besoin.

[~ # ~] mise à jour [~ # ~]

smog n'est plus supporté, regardez plutôt MongoTron

17
alekperos

Si votre application Node.js expose une API RESTful, ng-admin est une bonne solution.

Avertissement: nous l'avons construit.

12
François Zaninotto

Nous avons utilisé http://keystonejs.com/ pour créer des interfaces d'administration.

6
Silvia

Nous utilisons Formage ( https://github.com/Empeeric/formage ) en tant qu'addon d'administration et jusqu'à présent, il a bien fonctionné pour nos besoins de base. C'est un fork de Mongoose-admin.

4
Saurabh

Check pingouin : un module qui génère automatiquement des pages d'administration basées sur vos modèles Mongoose.

3
aularon

J'utilise https://npmjs.org/package/mongo-express si vous êtes habitué à bootstrap vous pourriez en profiter aussi.

3
Donald Derek

Vous pouvez jeter un œil à AllcountJS . Ce n'est en fait pas un outil d'administration UI mais plutôt un cadre pour le développement rapide d'applications métier. Il construit une interface utilisateur générée automatiquement (grilles, formulaires, etc.) à partir de descriptions de modèles de domaine au format JSON. Fournit une sécurité intégrée et une gestion des utilisateurs. Prend en charge la personnalisation et le thème de la vue (voir extension des documents ). Si vous utilisez déjà Express dans votre application, vous pouvez les intégrer pour les exécuter dans une seule instance Node.js.

3
Pavel Tiunov