What is Tessellate?
|tessellate-bundler||Builds universal React bundles from JSON.|
|tessellate-fragment||Dynamic server-side React render service.|
|tessellate-server||Common service foundation for editor and bundler.|
|tessellate-editor||Experimental editor for composing reusable components.|
|tessellate-viewer||Experimental layout service for composing Mosaic fragments.|
|tessellate-transform||Experimental JSON transformation tool.|
Articles and videos about Tessellate
- code.talks 2017: The Recipe For Scalable Frontends
- Codemotion Milan 2017: The Recipe For Scalable Frontends
The next version of tessellate is under development in the
next branch of this repository.
* subject to ongoing development
The Tessellate micro services can easily be installed as Node modules:
npm i --save tessellate-bundler tessellate-fragment
Each micro service reads configuration from environment variables, command line arguments or a file. See each subproject for details.
Tessellate requires Node.js >= 7.6 and uses Lerna for managing packages. Run the following commands in the root directory to get started:
npm install # Install dependencies and initialize packages. npm run dist # Compile all packages.
Here's how to install Nuclide (requires Atom) and Flow:
apm install nuclide npm install -g flow-bin
For details on pull requests, commit messages and conditions for contributing please see CONTRIBUTING.md
Go to zalando-incubator.github.io/tessellate for detailed documentation.