# Portfolio These are my personal projects. # Packages ## [FRP tools](./packages/frptools/README.md) Observable property and computed value stores designed to work together for storing real and derived state. ## [Gallery](./packages/gallery/README.md) A browser-based app for viewing photos. (WIP) ## [Portal](./packages/portal/README.md) A utility to expose an asynchronous API between a web worker and its parent. ## [PouchType](./packages/pouchtype/README.md) An type-based abstraction layer over PouchDB inspired by [Hood.ie](https://hood.ie/) and [Django](https://djangoproject.com) ## [Router](./packages/router/README.md) A slim and unopinionated hash router. ## [Trimkit](./packages/trimkit/README.md) Javascript API abstractions to enhance minification by substituting variables. It's really quite silly. # Dependencies These are `npm --global` dependencies: - [Lerna 2.0.0](https://lernajs.io/) # Installation 1. Install global dependencies 2. `git clone` the repository 3. `lerna bootstrap` # Run Tests `lerna run test` # Development [Cloud9 IDE](https://github.com/c9/core) is available via Docker container for development. `docker-compose up cloud9`