Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/westtrade/zeroservice
Zero service is prototype of states services
https://github.com/westtrade/zeroservice
ecma6 reactive service stream
Last synced: 1 day ago
JSON representation
Zero service is prototype of states services
- Host: GitHub
- URL: https://github.com/westtrade/zeroservice
- Owner: westtrade
- License: mit
- Created: 2017-02-23T16:48:01.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-05-17T10:07:47.000Z (over 7 years ago)
- Last Synced: 2024-10-30T17:12:50.541Z (16 days ago)
- Topics: ecma6, reactive, service, stream
- Language: JavaScript
- Size: 80.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ZeroService
[![Build Status](https://travis-ci.org/westtrade/zeroservice.svg?branch=master)](https://travis-ci.org/westtrade/zeroservice)
[![Dependency Status](https://gemnasium.com/badges/github.com/westtrade/zeroservice.svg)](https://gemnasium.com/github.com/westtrade/zeroservice)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6c5b28e6096b4527b40ecef26061d784)](https://www.codacy.com/app/westtrade/zeroservice?utm_source=github.com&utm_medium=referral&utm_content=westtrade/zeroservice&utm_campaign=Badge_Grade)
[![Stories in Ready](https://badge.waffle.io/westtrade/zeroservice.svg?label=ready&title=Ready)](http://waffle.io/westtrade/zeroservice)It is a framework-agnostic stateful reactive stream service prototype, which
allow you to implement reusable application services, which can be integrated
with diffrent ui frameworks and worked in evironments, such as Electron, web or
cordova.# Supported frameworks
- Angular (1.x)
- Polymer
- React
- Riot
- Vue# ROADMAP
- [ ] Service collaboration
- [ ] Implement adapter for Tabrisjs
- [ ] Implement adapter for NativeScript
- [ ] Reduce size
- [ ] Improve perfomance```
class AuthService extends ZeroService {
constructor() {
super()
}login(){
}
logout(){
}
}AuthService.setup(AngularAdapter);
//Or ServiceManager.setup(AngularAdapter) , <- setup default adapter
```
# TODO
- [ ] Fix test coverage reporters (https://github.com/douglasduteil/isparta, https://github.com/karma-runner/karma-coverage, https://onsen.io/blog/mocha-chaijs-unit-test-coverage-es6/)
- [ ] Add to travis CI