0.0.1 • Published 9 years ago

mowsjs v0.0.1

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

MOWS

experimental

MOWS is a data synchronization event engine using nginx, express, mongodb and gearman.

It's also a project in very early development stages, so pretty much anything is subject to change.

LICENSE

MIT

INSTALL

First install nginx, mongodb, gearman and nodejs.

Then checkout this repository (later, you'll be ably to just run npm install -g mows).

In the repository root, run these:

1) npm install

2) npm run-script build

RUNNING TESTS

npm test

CONTRIBUTIONS

Fork this project on github, then open a pull request on https://github.com/jammi/mows

Write tests for every feature you implement or change. Verify the tests work.

Tests are run by test/run-tests.coffee.

The test configuration in in test/config.coffee.

The spec files are in test/spec/; tests starting with 'test-' are run.

The test data is created and erased, when the test starts. Use ^C at the end of the test run to exit.

To inspect the test data, see the test-data directory, which the test runner creates (and erases at the start of the next test run).

To inspect the mongo database of the tests, run mongo 127.0.0.1:9100/mongotest. The sessions and values collections are created and populated by MOWS and should be erased to a clean state in the tests before each it.

CREDITS

Everyone who contributed on RSence's server, which is considered the prototype implementation of MOWS.

Architecture and development: