A toolkit & library for developing universal app.
ArchKit enables you to build universal application experiences on client (native or browser) and server platforms using a consistent developer experience based on JavaScript.
ArchKit was designed with React or React Native that powers the view layer and RxJS that powers the domain layer's event-based messaging using observables.
Influences
ArchKit evolves the ideas of Cycle and Flux.
Installation
- To install the stable version using npm package manager.
npm install --save arch-kit
- To install the stable version using module bundler like jspm.
jspm install npm:arch-kit
That’s it!
Documentations
Documentations can be found at ArchKit wiki page.
Client Examples
To run client examples, you need to have npm, jspm, and live-server installed. All client code examples can be found at
/examples/client
npm install -g live-server
git clone https://github.com/tuantle/arch-kit.git
cd ./arch-kit/examples/client
jspm install
npm start
Make sure that base URL is set to "/" in jspm config.js file.
{
baseURL: "/"
}
Native Examples
(comming soon...)
Server Examples
(comming soon...)
Change Log
License
ArchKit is MIT licensed.