admin-panel
v1.2.0-beta2
Published
Admin-panel for projects based on Express.js and Mongoose.
Downloads
364
Readme
NOT FOR PRODUCTION!!!
Requirements:
Your app must use own
bodyParser,cookieParser,session,postNormalize:app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.use(cookieParser()); app.use(session({ secret: config.get('sessionSecret'), resave: true, saveUninitialized: false, store: sessionStore })); app.use(postNormalize);Where
postNormalizemust parsemultipart/form-datarequest body and populatereq.bodyandreq.filesproperties.Your app must pass session to
res.locals.session:app.use(function(req, res, next) { res.locals.session = req.session; next(); });Your app must use Jade view engine:
app.set('view engine', 'jade');
Installation:
Install package:
npm install admin-panel --saveCreate
admin-config.jsand describe your models.Setup:
var express = require('express'), models = require('./models'), adminConfig = require('./admin-config.js'), adminPanel = require('admin-panel')({ express: express, models: models, adminConfig: adminConfig, storagePath: path.join(__dirname, '../..', 'public/storage') }); router.use('/admin', adminPanel);Examples of
modelsandadmin-config.jsinexamples/folder.
