0.8.3 • Published 5 years ago

mebo v0.8.3

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

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 desktop apps, web apps or all together.

Key features

  • Flexible architeture. Mebo can be integrated to existing applications. Also, it's designed from ground up to be customizable and extendable

  • Reliable executions. Mebo enforces validating the data used prior the execution of evaluations by performing a wide range of verifications

  • Agnostic execution platform. Implementations using Mebo can be executed easily across different domains

  • Integrated caching system. Mebo provides out-the-box integrated caching system

  • Express integration. The web support in Mebo is done through express, embracing the most popular web framework for Node.js

  • RESTful support. Evaluations can be executed through REST automatically

  • CLI support. By using Mebo your evaluations can be executed through command-line interfaces following docopt specifications.

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:

  • Participating in gitter discussions
  • Proposing features
  • Reporting issues
  • Making improvements (adding new features, improving the existing features, adding tests, adding testutils, clarifying wording and fixing errors)

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

0.8.3

5 years ago

0.8.2

5 years ago

0.8.1

5 years ago

0.8.0

5 years ago

0.7.0

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.0

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago