meboHQ / mebo

:sparkles:A framework focused in providing a unified interface across multiple domains:sparkles:
https://mebohq.github.io
MIT License
17 stars 2 forks source link
cli command-line console docopt expressjs nodejs passport rest rest-api restful

status Gitter chat Build Status Known Vulnerabilities codecov.io Esdocs

What is Mebo ?

experimental

Mebo is an experimental framework focused in providing a unified interface across multiple domains.

The idea behing mebo is to provide a platform where evaluations and their requirements are defined in a simple matter. The way it is done lets you to build strict specifications with validations in a fairly expressive way.

Evaluations in Mebo are exposed by promoting implementations that don't need to be too coupled to a specific domain instead, most of the boilerplate code needed when bridging a domain (for instance on the web: request & response) to an evaluation is avoided and automatically handled by mebo (DRY).

By using mebo you can easily expose your evaluations through the web via REST/middlewares and also without much effort expose them through command-line (CLI coming handy during development/debugging to interact with your evaluations quickly).

So, you can use Mebo for building web apps, command-line apps or all together.

Upcoming integrations

Key features

Documentation

API Documentation

Full Examples

Requirement

Mebo is built using modern specs ES6/ES7, it requires Node.js version 8 or greater

Install

npm install mebo --save

Getting help

Use the GitHub issues for tracking bugs and feature requests. Also, feel free to talk about Mebo at:

Issues

Mebo development discussions and bug reports are collected on Issues

Contributing

Contributions are welcome to Mebo. It can be made through many different forms depending on your level of interest:

Acknowledgements

Mebo was inspired by:

Licensing

Mebo is free software; you can redistribute it and/or modify it under the terms of the MIT License