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.