Percy [![Build Status](https://travis-ci.org/chinedufn/percy.svg?branch=master)](https://travis-ci.org/chinedufn/percy) [![docs](https://docs.rs/percy/badge.svg)](https://docs.rs/percy)
===============
> A modular toolkit for building isomorphic web apps with Rust + WebAssembly
[percy cargo documentation](https://docs.rs/percy) <--- TODO... publish
## Initial Background / Motivation
TODO...
## Getting Started
TODO...
link to mdbook...
## Running the example isomorphic web app locally
```
git clone https://github.com/chinedufn/percy
cd percy
./examples/isomorphic/start.sh
```
Now visit `http://127.0.0.1:7878` !
## Contributing
Please open issues / PRs explaining your intended use case and let's see if we should or shouldn't make `percy` support it!
Also feel free to open issues and PRs with any questions / thoughts that you have!
## To test
TODO... make this a script so that we can run the JSDOM tests also
```sh
cargo test --all
```
## See Also
- [virtual-dom](https://github.com/Matt-Esch/virtual-dom) - a JavaScript virtual-dom implementation that I took inspiration from.
- [How to write your own Virtual DOM](https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060) - helped me better understand how a virtual-dom works.
## License
MIT