@pelagiccreatures/marlin

2.1.2 • Public • Published

@PelagicCreatures/Marlin

An ExpressJS CMS for sites with Sequelize db backends

This package implements a relational typed admin backend built from sequelize model definitions with granular access control for editing tables using ACLs for users and roles.

Includes boilerplate implementation for:

  • Material Design Availability
  • Responsive design
  • HIJAXed pages
  • Data model driven database (sequelize)
  • Complete User API (register, login, logout, email validation, password reset etc)
  • Admin data editing UI suite automatically built from data model.
  • ACL access control on tables by user role (superuser, admin, etc.)
  • Ajax forms and unified input validation
  • ReCaptcha v3 support for registration
  • CSRF protection support
  • Content Security Protocol support

See config/config-example for modules controls

See app-tests.js for an example express app using this module

See boilerplate blog web app for integration example.

Readme

Keywords

none

Package Sidebar

Install

npm i @pelagiccreatures/marlin

Weekly Downloads

0

Version

2.1.2

License

MIT

Unpacked Size

11.8 MB

Total Files

113

Last publish

Collaborators

  • pelagic-creatures