HTTPS SSH

ModelView+: Tiny webapp framework

ModelView+ is a web microframework that enables to build rich web applications in minutes, with very few dependencies.

It is built over ModelView, a fast, extensible and tiny HTML5 templating system. ModelView+ adds routing, on-demand loading of views and reusable components.

Contributions are welcome.

Features

Current features

  • Dynamic routing
  • Parameterized routing with support for regular expressions
  • All ModelView features

Upcoming features

  • Components

Installation

Simply install using npm:

$ npm install modelview-plus

Usage

Check the test cases https://bitbucket.org/overridelogic/modelview-plus/raw/master/tests/template.html for a working example!

Building

When building from source, use the build script:

$ npm run build

It creates a distribution in the dist/ directory, and documentations in build/docs/.

Contributing

Contributions are always welcome. If you want to contribute:

  • Fork the project
  • Test your code (see below)
  • Push your code
  • Submit a pull request

Testing

Contributions must pass both the tests and styling guidelines. Before submitting a patch, make sure you run:

$ npm run test && npm run validate

About the project

Change log

See CHANGELOG https://bitbucket.org/overridelogic/modelview-plus/raw/master/CHANGELOG.md.

Licence

MIT License: see LICENSE https://bitbucket.org/overridelogic/modelview-plus/raw/master/LICENSE.

Authors

Francis Lacroix @netcoder1 created ModelView+ while at OverrideLogic.